fix: normalize user role checking in auth middleware
This commit is contained in:
@@ -20,7 +20,7 @@ export default defineNuxtRouteMiddleware(async (to) => {
|
|||||||
const requiredRole = to.meta.auth?.role
|
const requiredRole = to.meta.auth?.role
|
||||||
|
|
||||||
if (requiredRole && auth.user.value) {
|
if (requiredRole && auth.user.value) {
|
||||||
const userRole = auth.user.value.role
|
const userRole = auth.user.value.role.toUpperCase()
|
||||||
|
|
||||||
const roleLevels: Record<string, number> = {
|
const roleLevels: Record<string, number> = {
|
||||||
'CITIZEN': 1,
|
'CITIZEN': 1,
|
||||||
|
|||||||
Reference in New Issue
Block a user