- npm updates
All checks were successful
CI Pipeline / japa-tests (push) Successful in 1m29s

- Admins can no longer delete any users or roles
- Additionally, the name of a role in edit mode is now read-only
- extra new SetupConfirmation.vue compoenent for verifying qrcode 2FA
- adapted ci.yaml
This commit is contained in:
Kaimbacher 2024-02-14 13:47:10 +01:00
parent 4efa53673f
commit b2dce0259a
9 changed files with 262 additions and 206 deletions

View file

@ -109,6 +109,7 @@ Route.group(() => {
}).as('overview');
// user routes
Route.get('/user', 'UsersController.index').as('user.index').middleware(['can:user-list']);
Route.get('/user/create', 'UsersController.create').as('user.create').middleware(['can:user-create']);
Route.post('/user/store', 'UsersController.store').as('user.store').middleware(['can:user-create']);
@ -118,10 +119,10 @@ Route.group(() => {
.as('user.update')
.where('id', Route.matchers.number())
.middleware(['can:user-edit']);
Route.delete('/user/:id', 'UsersController.destroy')
.as('user.destroy')
.where('id', Route.matchers.number())
.middleware(['can:user-delete']);
// Route.delete('/user/:id', 'UsersController.destroy')
// .as('user.destroy')
// .where('id', Route.matchers.number())
// .middleware(['can:user-delete']);
// Route.resource('user', 'UsersController');
Route.get('/role', 'RoleController.index').as('role.index').middleware(['can:user-list']);
@ -133,10 +134,10 @@ Route.group(() => {
.as('role.update')
.where('id', Route.matchers.number())
.middleware(['can:user-edit']);
Route.delete('/role/:id', 'RoleController.destroy')
.as('role.destroy')
.where('id', Route.matchers.number())
.middleware(['can:user-delete']);
// Route.delete('/role/:id', 'RoleController.destroy')
// .as('role.destroy')
// .where('id', Route.matchers.number())
// .middleware(['can:user-delete']);
})
.namespace('App/Controllers/Http/Admin')
.prefix('admin')