fix: Dont run Role Middleware on the Server
continuous-integration/drone/push Build is passing Details

main
Flycro 2024-03-21 11:47:16 +01:00
parent 829fc93c98
commit f52415346e
2 changed files with 16 additions and 8 deletions

View File

@ -2,13 +2,17 @@ export default defineNuxtRouteMiddleware((to, from) => {
const nuxtApp = useNuxtApp() const nuxtApp = useNuxtApp()
const auth = useAuthStore() const auth = useAuthStore()
if (process.server) {
return
}
if (auth.isLoggedIn && !auth.user.roles.includes('admin')) { if (auth.isLoggedIn && !auth.user.roles.includes('admin')) {
return nuxtApp.runWithContext(() => { return nuxtApp.runWithContext(() => {
useToast().add({ useToast().add({
icon: "i-heroicons-exclamation-circle-solid", icon: 'i-heroicons-exclamation-circle-solid',
title: "Access denied.", title: 'Access denied.',
color: "red", color: 'red',
}); })
return navigateTo('/') return navigateTo('/')
}) })

View File

@ -2,13 +2,17 @@ export default defineNuxtRouteMiddleware((to, from) => {
const nuxtApp = useNuxtApp() const nuxtApp = useNuxtApp()
const auth = useAuthStore() const auth = useAuthStore()
if (process.server) {
return
}
if (auth.isLoggedIn && !auth.user.roles.includes('user')) { if (auth.isLoggedIn && !auth.user.roles.includes('user')) {
return nuxtApp.runWithContext(() => { return nuxtApp.runWithContext(() => {
useToast().add({ useToast().add({
icon: "i-heroicons-exclamation-circle-solid", icon: 'i-heroicons-exclamation-circle-solid',
title: "Access denied.", title: 'Access denied.',
color: "red", color: 'red',
}); })
return navigateTo('/') return navigateTo('/')
}) })