🐛 fix (rbac): use userStore to determine user roles

This commit is contained in:
Abizrh
2025-08-13 16:37:32 +07:00
parent f89cd09646
commit 67ccb21b49
4 changed files with 11 additions and 10 deletions
-1
View File
@@ -2,7 +2,6 @@ export default defineNuxtRouteMiddleware((to) => {
if (to.meta.public) return
const { $pinia } = useNuxtApp()
if (import.meta.client) {
const userStore = useUserStore($pinia)
+2 -2
View File
@@ -19,8 +19,8 @@ export default defineNuxtRouteMiddleware((to) => {
const requiredRoles = to.meta.roles as string[]
if (requiredRoles && requiredRoles.length > 0) {
// FIXME: change this dummy roles, when api is ready
// const userRoles = authStore.roles
const userRoles = ['admisi']
const userRoles = authStore.userRole
// const userRoles = ['admisi']
const hasRequiredRole = requiredRoles.some((role) => userRoles.includes(role))
if (!hasRequiredRole) {