auth change method

This commit is contained in:
='fauz 2025-10-30 15:18:43 +07:00
parent e3f9fc6789
commit a813dc0c73
2 changed files with 18 additions and 9 deletions

View File

@ -52,16 +52,25 @@ const router = createRouter({
router.beforeEach(async(to, from, next) => {
const auth = useAuthStore();
if (!auth.isLoggedIn) {
auth.restoreSession();
// auth.restoreSession();
try {
await auth.fetchUser();
} catch (e) {
console.log("Token tidak valid / expired.");
}
}
const isLoggedIn = auth.isLoggedIn;
console.log(isLoggedIn)
if(to.meta.requiresAuth && !isLoggedIn) {
return next('/login');
}
if (to.path === '/login' && isLoggedIn) {
return next('/')
// const isLoggedIn = auth.isLoggedIn;
// console.log(isLoggedIn)
// if(to.meta.requiresAuth && !isLoggedIn) {
// return next('/login');
// }
// if (to.path === '/login' && isLoggedIn) {
// return next('/')
// }
if (to.meta.requiresAuth && !auth.isLoggedIn) {
return next("/login");
}
return next();

View File

@ -11,7 +11,7 @@ export const useAuthStore = defineStore('auth', {
user: null
}),
getters: {
isLoggedIn: (state) => !!state.token,
isLoggedIn: (state) => !!state.user !== null,
// isLoggedIn: (state) => !!state.token && !!state.user,
},
actions: {