feat(Roles): Added Role Functionality

This commit is contained in:
2023-11-11 16:32:21 +01:00
parent d9955a64d4
commit 02a6bb6025
3 changed files with 39 additions and 4 deletions

11
middleware/admin.ts Normal file
View File

@@ -0,0 +1,11 @@
export default defineNuxtRouteMiddleware(async () => {
const { hasRole } = useRoles()
const requiredRole = 'super-admin1' // Define the role required for this route
if (!hasRole(requiredRole)) {
return abortNavigation({
message: 'You are not authorized to access this page',
statusCode: 403,
})
}
})