router: fix infinite redirect

This commit is contained in:
axolotle 2023-10-17 14:47:46 +02:00
parent 12239ce9ff
commit f0ea418ae7

View file

@ -13,10 +13,11 @@ export default defineNuxtRouteMiddleware(async (to, from) => {
to.query.r = useRedirectUrl().value to.query.r = useRedirectUrl().value
} }
if (to.name === 'login' && isLoggedIn.value) { if (to.name === 'login') {
return navigateTo('/') if (isLoggedIn.value) {
} return navigateTo('/')
if (!isLoggedIn.value && !(to.meta.public && settings.value.public)) { }
} else if (!isLoggedIn.value && !(to.meta.public && settings.value.public)) {
return navigateTo('/login') return navigateTo('/login')
} }
}) })