corrad-bp/middleware/dashboard.js
2025-04-09 11:16:18 +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");
});