Files
Lesstime/frontend/app/middleware/admin.ts
T

8 lines
200 B
TypeScript

export default defineNuxtRouteMiddleware(() => {
const auth = useAuthStore()
if (!auth.isAuthenticated || !auth.user?.roles?.includes('ROLE_ADMIN')) {
return navigateTo('/')
}
})