// middleware/auth.ts
import { useSession } from "~/lib/auth-client";
// Protects routes - redirects unauthenticated users to sign-in
export default defineNuxtRouteMiddleware(async (to) => {
const session = await useSession();
// If not logged in, redirect to sign-in page
if (!session.value) {
return navigateTo("/auth/sign-in");
}
});
// middleware/auth.ts
import { useSession } from "~/lib/auth-client";
// Protects routes - redirects unauthenticated users to sign-in
export default defineNuxtRouteMiddleware(async (to) => {
const session = await useSession();
// If not logged in, redirect to sign-in page
if (!session.value) {
return navigateTo("/auth/sign-in");
}
});