feat (error-pages): add custom error pages

This commit is contained in:
Abizrh
2025-08-12 13:16:07 +07:00
parent 125d7857ce
commit dc5e7d48da
9 changed files with 183 additions and 13 deletions

No files matched your search

+2 -8
View File
@@ -11,10 +11,7 @@ export default defineNuxtRouteMiddleware((to) => {
if (pagePermissions) {
const { checkRole } = useRBAC()
if (!checkRole(pagePermissions)) {
throw createError({
statusCode: 403,
statusMessage: 'Forbidden - Insufficient permissions for this page',
})
return navigateTo('/403')
}
}
@@ -27,10 +24,7 @@ export default defineNuxtRouteMiddleware((to) => {
const hasRequiredRole = requiredRoles.some((role) => userRoles.includes(role))
if (!hasRequiredRole) {
throw createError({
statusCode: 403,
statusMessage: 'Forbidden - Insufficient role permissions',
})
return navigateTo('/403')
}
}
}