diff --git a/middleware/auth.global.ts b/middleware/auth.global.ts index abfd7da..08c31f8 100644 --- a/middleware/auth.global.ts +++ b/middleware/auth.global.ts @@ -1,7 +1,11 @@ export default defineNuxtRouteMiddleware((to, from) => { const accessToken = useCookie('access_token').value; - if (!accessToken && to.path !== '/auth/login') { + const isPublicRoute = + ['/auth/login'].includes(to.path) || + to.path.startsWith('/auth/activation/'); + + if (!accessToken && !isPublicRoute) { return navigateTo('/auth/login'); } }) \ No newline at end of file diff --git a/pages/auth/activation/[uid]/[token].vue b/pages/auth/activation/[uid]/[token].vue new file mode 100644 index 0000000..b91914f --- /dev/null +++ b/pages/auth/activation/[uid]/[token].vue @@ -0,0 +1,93 @@ + + diff --git a/pages/auth/cover-lockscreen.vue b/pages/auth/cover-lockscreen.vue deleted file mode 100644 index 5502796..0000000 --- a/pages/auth/cover-lockscreen.vue +++ /dev/null @@ -1,129 +0,0 @@ - - diff --git a/pages/auth/cover-password-reset.vue b/pages/auth/cover-password-reset.vue deleted file mode 100644 index c3a5584..0000000 --- a/pages/auth/cover-password-reset.vue +++ /dev/null @@ -1,124 +0,0 @@ - - diff --git a/pages/auth/register.vue b/pages/auth/register.vue deleted file mode 100644 index f5951cd..0000000 --- a/pages/auth/register.vue +++ /dev/null @@ -1,199 +0,0 @@ - -