From 35f32578e398f84e8930ca893ebd09675d4e53ec Mon Sep 17 00:00:00 2001 From: Antonio Andre Date: Mon, 4 May 2026 18:14:41 -0500 Subject: [PATCH] refac: cria middleware guest e melhora logica de login --- app/middleware/guest.ts | 12 +++ app/pages/(auth)/login/index.vue | 129 ++++++++++++++++--------------- 2 files changed, 77 insertions(+), 64 deletions(-) create mode 100644 app/middleware/guest.ts diff --git a/app/middleware/guest.ts b/app/middleware/guest.ts new file mode 100644 index 0000000..7a12bc1 --- /dev/null +++ b/app/middleware/guest.ts @@ -0,0 +1,12 @@ +/** + * Middleware para rotas guest. + * Redireciona para a página de home se o usuário estiver autenticado. + */ + +export default defineNuxtRouteMiddleware(() => { + const token = useCookie('token') + + if (token.value) { + return navigateTo('/home') + } +}) diff --git a/app/pages/(auth)/login/index.vue b/app/pages/(auth)/login/index.vue index 772805b..6552fb6 100644 --- a/app/pages/(auth)/login/index.vue +++ b/app/pages/(auth)/login/index.vue @@ -1,23 +1,22 @@ \ No newline at end of file +} +