Files
quickdrop/app/middleware/auth.global.ts
2026-08-07 22:13:25 -05:00

14 lines
322 B
TypeScript

export default defineNuxtRouteMiddleware(async (to) => {
if (to.path.startsWith("/room/")) return;
const auth = useAuth();
await auth.refresh();
if (to.path === "/auth") {
if (auth.authenticated.value) return navigateTo("/");
return;
}
if (!auth.authenticated.value) return navigateTo("/auth");
});