corrad-af-2024/middleware/dashboard.js
2024-08-26 09:09:46 +08:00

12 lines
356 B
JavaScript

export default defineNuxtRouteMiddleware(async (to, from) => {
// Validate every request to every page
const { data: validateUser } = await useFetch("/api/auth/validate", {
method: "GET",
});
// If user is not logged in, redirect to logout page
if (validateUser.value.statusCode === 401) return true;
return navigateTo("/dashboard");
});