Skip to content

Commit

Permalink
fix: wipe local storages on log out
Browse files Browse the repository at this point in the history
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
  • Loading branch information
Antreesy committed Feb 21, 2025
1 parent 6cd3046 commit 0fdc214
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion core/src/utils/xhr-request.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ const isNextcloudUrl = (url) => {
* @returns {Promise<void>}
*/
async function checkLoginStatus() {
// skip if no logged in user
// skip if no logged-in user
if (getCurrentUser() === null) {
return
}
Expand All @@ -51,6 +51,13 @@ async function checkLoginStatus() {
const { status } = await window.fetch(generateUrl('/apps/files'))
if (status === 401) {
console.warn('User session was terminated, forwarding to login page.')
// Clear all storages and redirect to login page
window.localStorage.clear()
window.sessionStorage.clear()
const indexedDBList = await window.indexedDB.databases()
for (const indexedDB of indexedDBList) {
await window.indexedDB.deleteDatabase(indexedDB.name)
}
window.location = generateUrl('/login?redirect_url={url}', {
url: window.location.pathname + window.location.search + window.location.hash,
})
Expand Down

0 comments on commit 0fdc214

Please sign in to comment.