Files
tp/main_dc/yalarba/easySite/app/middleware/auth.ts
T
valitovgaziz 2941b14b38 flatten easySite directory: remove extra easySite/easySite nesting
- Moved contents of main_dc/yalarba/easySite/easySite/ up to easySite/
- Updated docker-compose.yml build context path
- Deleted empty nested easySite/ directory
2026-06-12 11:16:15 +05:00

14 lines
610 B
TypeScript

// middleware/auth.ts
export default defineNuxtRouteMiddleware((to) => {
const { isAuthenticated } = useAuth()
// Если маршрут требует аутентификации и пользователь не авторизован
if (to.meta.requiresAuth && !isAuthenticated.value) {
return navigateTo('/auth/login')
}
// Если пользователь авторизован и пытается получить доступ к страницам аутентификации
if (to.path.startsWith('/auth') && isAuthenticated.value) {
return navigateTo('/profile')
}
})