From f52415346e4ec6fe6223c27953cf2092b2131144 Mon Sep 17 00:00:00 2001 From: Flycro Date: Thu, 21 Mar 2024 11:47:16 +0100 Subject: [PATCH] fix: Dont run Role Middleware on the Server --- nuxt/middleware/role-admin.ts | 12 ++++++++---- nuxt/middleware/role-user.ts | 12 ++++++++---- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/nuxt/middleware/role-admin.ts b/nuxt/middleware/role-admin.ts index ca318ce..948babb 100644 --- a/nuxt/middleware/role-admin.ts +++ b/nuxt/middleware/role-admin.ts @@ -2,13 +2,17 @@ export default defineNuxtRouteMiddleware((to, from) => { const nuxtApp = useNuxtApp() const auth = useAuthStore() + if (process.server) { + return + } + if (auth.isLoggedIn && !auth.user.roles.includes('admin')) { return nuxtApp.runWithContext(() => { useToast().add({ - icon: "i-heroicons-exclamation-circle-solid", - title: "Access denied.", - color: "red", - }); + icon: 'i-heroicons-exclamation-circle-solid', + title: 'Access denied.', + color: 'red', + }) return navigateTo('/') }) diff --git a/nuxt/middleware/role-user.ts b/nuxt/middleware/role-user.ts index baeef16..2044328 100644 --- a/nuxt/middleware/role-user.ts +++ b/nuxt/middleware/role-user.ts @@ -2,13 +2,17 @@ export default defineNuxtRouteMiddleware((to, from) => { const nuxtApp = useNuxtApp() const auth = useAuthStore() + if (process.server) { + return + } + if (auth.isLoggedIn && !auth.user.roles.includes('user')) { return nuxtApp.runWithContext(() => { useToast().add({ - icon: "i-heroicons-exclamation-circle-solid", - title: "Access denied.", - color: "red", - }); + icon: 'i-heroicons-exclamation-circle-solid', + title: 'Access denied.', + color: 'red', + }) return navigateTo('/') })