Files
better-auth/examples/nuxt-example/middleware/auth.global.ts
2024-10-18 10:15:38 +03:00

11 lines
273 B
TypeScript

import { authClient } from "~/lib/auth-client";
export default defineNuxtRouteMiddleware(async (to, from) => {
const { data: session } = await authClient.useSession(useFetch);
if (!session.value) {
if (to.path === "/dashboard") {
return navigateTo("/");
}
}
});