diff --git a/frontend/middleware/checkIsLoggedIn.ts b/frontend/middleware/checkIsLoggedIn.ts new file mode 100644 index 0000000..7f79e6b --- /dev/null +++ b/frontend/middleware/checkIsLoggedIn.ts @@ -0,0 +1,9 @@ +export default defineNuxtRouteMiddleware(() => { + const { token } = useAuth(); + + if (token.value) { + return; + } else { + return navigateTo("/signin"); + } +}); diff --git a/frontend/middleware/checkIsNotLoggedIn.ts b/frontend/middleware/checkIsNotLoggedIn.ts new file mode 100644 index 0000000..3e8fdc3 --- /dev/null +++ b/frontend/middleware/checkIsNotLoggedIn.ts @@ -0,0 +1,10 @@ +export default defineNuxtRouteMiddleware(() => { + + const { token } = useAuth(); + + if (!token.value) { + return; + } else { + return navigateTo("/"); + } +}); \ No newline at end of file