mirror of
https://github.com/PretendoNetwork/website.git
synced 2026-08-23 00:57:21 -05:00
feat: handle login lifecycle better
This commit is contained in:
@@ -7,6 +7,7 @@ export default defineNuxtRouteMiddleware(async () => {
|
||||
} // Already loaded
|
||||
|
||||
const authStore = useAuthStore();
|
||||
authStore.refresh();
|
||||
const token = authStore.getToken();
|
||||
if (!token) {
|
||||
meStore.setMe(null);
|
||||
|
||||
@@ -64,6 +64,7 @@ export function useAuthStore() {
|
||||
refreshTokenCookie.value = null;
|
||||
tokenTypeCookie.value = null;
|
||||
}
|
||||
useMeStore().clear();
|
||||
}
|
||||
|
||||
function logout() {
|
||||
|
||||
@@ -17,6 +17,7 @@ export const useMeStore = defineStore('me', () => {
|
||||
}
|
||||
|
||||
function clear(): void {
|
||||
loaded.value = false;
|
||||
data.value = null;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user