2941b14b38
- Moved contents of main_dc/yalarba/easySite/easySite/ up to easySite/ - Updated docker-compose.yml build context path - Deleted empty nested easySite/ directory
14 lines
610 B
TypeScript
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')
|
|
}
|
|
}) |