From dec8d7d9c704b61c9a5501c9f48ac0523dd5433c Mon Sep 17 00:00:00 2001 From: Irwan Cahyono Date: Wed, 6 Aug 2025 09:40:55 +0700 Subject: [PATCH] register --- middleware/auth.global.ts | 6 +- pages/auth/activation/[uid]/[token].vue | 93 +++++++++++ pages/auth/cover-lockscreen.vue | 129 --------------- pages/auth/cover-password-reset.vue | 124 --------------- pages/auth/register.vue | 199 ------------------------ 5 files changed, 98 insertions(+), 453 deletions(-) create mode 100644 pages/auth/activation/[uid]/[token].vue delete mode 100644 pages/auth/cover-lockscreen.vue delete mode 100644 pages/auth/cover-password-reset.vue delete mode 100644 pages/auth/register.vue 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 @@ - -