17 lines
423 B
TypeScript
17 lines
423 B
TypeScript
export default defineNuxtRouteMiddleware(() => {
|
|
const nuxtApp = useNuxtApp()
|
|
const auth = useAuthStore()
|
|
|
|
if (auth.isLoggedIn && auth.user.must_verify_email) {
|
|
return nuxtApp.runWithContext(() => {
|
|
useToast().add({
|
|
icon: 'i-heroicons-exclamation-circle-solid',
|
|
title: 'Please confirm your email.',
|
|
color: 'error',
|
|
})
|
|
|
|
return navigateTo('/account/general')
|
|
})
|
|
}
|
|
})
|