fix(api): Ensure everything is cleared on logout

This commit is contained in:
Ferdinand Thiessen 2021-12-23 03:20:34 +01:00
parent 195593ddc5
commit 1c452e23fe
1 changed files with 3 additions and 1 deletions

View File

@ -4,7 +4,7 @@ import { AxiosResponse } from 'axios';
import { api } from '../internal'; import { api } from '../internal';
import { defineStore } from 'pinia'; import { defineStore } from 'pinia';
import { PersistentStorage } from '../utils/persistent'; import { PersistentStorage } from '../utils/persistent';
import { LocalStorage, SessionStorage } from 'quasar';
function reviveSession() { function reviveSession() {
return PersistentStorage.get<FG.Session>('fg_session').then((s) => fixSession(s || undefined)); return PersistentStorage.get<FG.Session>('fg_session').then((s) => fixSession(s || undefined));
} }
@ -154,6 +154,8 @@ export const useMainStore = defineStore({
handleLoggedOut() { handleLoggedOut() {
this.$reset(); this.$reset();
void clearPersistant(); void clearPersistant();
LocalStorage.clear();
SessionStorage.clear();
}, },
}, },
}); });