Files
create-better-t-stack/apps/cli/templates/auth/web/nuxt/app/middleware/auth.ts
2025-04-24 07:55:43 +05:30

13 lines
316 B
TypeScript

export default defineNuxtRouteMiddleware(async (to, from) => {
if (import.meta.server) return
const { $authClient } = useNuxtApp()
const session = $authClient.useSession()
if (session.value.isPending || !session.value) {
if (to.path === "/dashboard") {
return navigateTo("/login");
}
}
});