fix: simplify login options

This commit is contained in:
Nya Candy 2021-10-14 20:15:06 +08:00
parent 3243382cbb
commit e8536bd951
No known key found for this signature in database
GPG Key ID: 8B1BE5E86F2E66AE

View File

@ -7,30 +7,27 @@ const authProvider = {
base_url = process.env.REACT_APP_SERVER || base_url;
console.log("login ");
let options;
if (username && password) {
options = {
method: "POST",
body: JSON.stringify({
type: "m.login.password",
user: username,
password: password,
initial_device_display_name: "Synapse Admin",
}),
};
} else if (loginToken) {
options = {
method: "POST",
body: JSON.stringify({
type: "m.login.token",
token: loginToken,
initial_device_display_name: "Synapse Admin",
}),
};
} else {
// Invalid request
return Promise.reject();
}
const options = {
method: "POST",
body: JSON.stringify(
Object.assign(
{
device_id: localStorage.getItem("device_id"),
initial_device_display_name: "Synapse Admin",
},
loginToken
? {
type: "m.login.token",
token: loginToken,
}
: {
type: "m.login.password",
user: username,
password: password,
}
)
),
};
// use the base_url from login instead of the well_known entry from the
// server, since the admin might want to access the admin API via some