schon/storefront/app/middleware/auth-guard.ts
2026-02-27 21:59:51 +03:00

11 lines
276 B
TypeScript

export default defineNuxtRouteMiddleware(() => {
const userStore = useUserStore();
const appStore = useAppStore();
const localePath = useLocalePath();
if (!userStore.isAuthenticated) {
appStore.setActiveAuthState('login');
return navigateTo(localePath('/'));
}
});