Actually logout when the logout button is pressed so that old sessions get deleted

This commit is contained in:
Aaron Raimist 2021-02-27 20:00:00 -06:00
parent d69a07980f
commit 2a2d42c08d
No known key found for this signature in database
GPG Key ID: 37419210002890EF

View File

@ -31,9 +31,23 @@ const authProvider = {
},
// called when the user clicks on the logout button
logout: () => {
console.log("logout ");
console.log("logout");
const logout_api_url = localStorage.getItem("base_url") + "/_matrix/client/r0/logout";
const token = localStorage.getItem("access_token");
const options = {
method: "POST",
user: {
authenticated: true,
token: `Bearer ${token}`,
}
}
return fetchUtils.fetchJson(logout_api_url, options).then(({ json }) => {
localStorage.removeItem("access_token");
return Promise.resolve();
localStorage.removeItem("device_id");
});
},
// called when the API returns an error
checkError: ({ status }) => {