Merge branch 'master' into room_state

This commit is contained in:
Dirk Klimpel
2021-03-28 11:15:57 +02:00
committed by GitHub
5 changed files with 45 additions and 20 deletions
+1
View File
@@ -29,6 +29,7 @@ const i18nProvider = polyglotI18nProvider(
const App = () => (
<Admin
disableTelemetry
loginPage={LoginPage}
authProvider={authProvider}
dataProvider={dataProvider}
+4
View File
@@ -285,6 +285,10 @@ export default {
},
ra: {
...germanMessages.ra,
action: {
...germanMessages.ra.action,
unselect: "Abwählen",
},
auth: {
...germanMessages.ra.auth,
auth_check_error: "Anmeldung fehlgeschlagen",
+2 -1
View File
@@ -6,6 +6,7 @@ export default {
auth: {
base_url: "Homeserver URL",
welcome: "Welcome to Synapse-admin",
server_version: "Synapse version",
username_error: "Please enter fully qualified user ID: '@user:domain'",
protocol_error: "URL has to start with 'http://' or 'https://'",
url_error: "Not a valid Matrix server URL",
@@ -139,7 +140,7 @@ export default {
name: "Name",
canonical_alias: "Alias",
joined_members: "Members",
joined_local_members: "local members",
joined_local_members: "Local members",
state_events: "State events / Complexity",
version: "Version",
is_encrypted: "Encrypted",
+22 -3
View File
@@ -10,6 +10,7 @@ const authProvider = {
type: "m.login.password",
user: username,
password: password,
initial_device_display_name: "Synapse Admin",
}),
};
@@ -30,8 +31,26 @@ const authProvider = {
},
// called when the user clicks on the logout button
logout: () => {
console.log("logout ");
localStorage.removeItem("access_token");
console.log("logout");
const logout_api_url =
localStorage.getItem("base_url") + "/_matrix/client/r0/logout";
const access_token = localStorage.getItem("access_token");
const options = {
method: "POST",
user: {
authenticated: true,
token: `Bearer ${access_token}`,
},
};
if (typeof access_token === "string") {
fetchUtils.fetchJson(logout_api_url, options).then(({ json }) => {
localStorage.removeItem("access_token");
localStorage.removeItem("device_id");
});
}
return Promise.resolve();
},
// called when the API returns an error
@@ -46,7 +65,7 @@ const authProvider = {
checkAuth: () => {
const access_token = localStorage.getItem("access_token");
console.log("checkAuth " + access_token);
return typeof access_token == "string"
return typeof access_token === "string"
? Promise.resolve()
: Promise.reject();
},