Files
go_nuxt_admin/app/plugins/auth-error.ts
Beyhan Oğur 5285a0dd86 first commit
2026-04-26 22:07:47 +03:00

12 lines
399 B
TypeScript

export default defineNuxtPlugin((nuxtApp) => {
const { data, signOut } = useAuth();
// Watch for session changes
watch(data, async (session) => {
if (session?.error === 'RefreshAccessTokenError') {
console.warn('Refresh token expired or invalid. Signing out...');
await signOut({ callbackUrl: '/auth/login' });
}
}, { immediate: true });
});