12 lines
328 B
TypeScript
12 lines
328 B
TypeScript
export default defineNuxtRouteMiddleware(async () => {
|
|
const { hasRole } = useRoles()
|
|
const requiredRole = 'super-admin' // Define the role required for this route
|
|
|
|
if (!hasRole(requiredRole)) {
|
|
return abortNavigation({
|
|
message: 'You are not authorized to access this page',
|
|
statusCode: 403,
|
|
})
|
|
}
|
|
})
|