Boy132
fc643f57f9
Admin Roles ( #502 )
...
* add spatie/permissions
* add policies
* add role resource
* add root admin role handling
* replace some "root_admin" with function
* add model specific permissions
* make permission selection nicer
* fix user creation
* fix tests
* add back subuser checks in server policy
* add custom model for role
* assign new users to role if root_admin is set
* add api for roles
* fix phpstan
* add permissions for settings page
* remove "restore" and "forceDelete" permissions
* add user count to list
* prevent deletion if role has users
* update user list
* fix server policy
* remove old `root_admin` column
* small refactor
* fix tests
* forgot can checks here
* forgot use
* disable editing own roles & disable assigning root admin
* don't allow to rename root admin role
* remove php bombing exception handler
* fix role assignment when creating a user
* fix disableOptionWhen
* fix missing `root_admin` attribute on react frontend
* add permission check for bulk delete
* rename viewAny to viewList
* improve canAccessPanel check
* fix admin not displaying for non-root admins
* make sure non root admins can't edit root admins
* fix import
* fix settings page permission check
* fix server permissions for non-subusers
* fix settings page permission check v2
* small cleanup
* cleanup config file
* move consts from resouce into enum & model
* Update database/migrations/2024_08_01_114538_remove_root_admin_column.php
Co-authored-by: Lance Pioch <lancepioch@gmail.com>
* fix config
* fix phpstan
* fix phpstan 2.0
---------
Co-authored-by: Lance Pioch <lancepioch@gmail.com>
2024-09-21 12:27:41 +02:00
..
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-05-11 20:09:22 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-05-11 20:09:22 -04:00
2024-05-11 21:39:00 -04:00
2024-03-19 21:12:27 -04:00
2024-05-11 20:09:22 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-05-11 20:09:22 -04:00
2024-03-19 21:12:27 -04:00
2024-05-11 20:09:22 -04:00
2024-05-11 20:09:22 -04:00
2024-05-11 20:09:22 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-05-11 20:09:22 -04:00
2024-05-11 20:09:22 -04:00
2024-05-11 20:09:22 -04:00
2024-05-11 20:09:22 -04:00
2024-05-11 20:09:22 -04:00
2024-05-11 20:09:22 -04:00
2024-05-11 20:09:22 -04:00
2024-05-11 20:09:22 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-05-11 20:09:22 -04:00
2024-03-19 21:12:27 -04:00
2024-05-11 20:09:22 -04:00
2024-05-11 20:09:22 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-05-11 20:09:22 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-05-11 20:09:22 -04:00
2024-05-11 20:09:22 -04:00
2024-05-11 20:09:22 -04:00
2024-05-11 20:09:22 -04:00
2024-05-11 20:09:22 -04:00
2024-05-11 20:09:22 -04:00
2024-05-11 20:09:22 -04:00
2024-05-11 20:09:22 -04:00
2024-05-11 20:09:22 -04:00
2024-05-11 20:09:22 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-05-11 20:19:56 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-05-11 20:09:22 -04:00
2024-05-11 20:09:22 -04:00
2024-05-11 20:09:22 -04:00
2024-05-11 20:09:22 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:12:27 -04:00
2024-05-11 20:09:22 -04:00
2024-05-11 20:09:22 -04:00
2024-05-11 20:09:22 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-05-11 20:09:22 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-20 02:19:07 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-05-11 20:09:22 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-05-11 20:09:22 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-05-11 21:01:01 -04:00
2024-05-11 20:09:22 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:12:27 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-06-11 21:01:14 +02:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-19 21:13:55 -04:00
2024-03-12 22:47:32 -04:00
2024-03-12 22:47:32 -04:00
2024-04-14 15:23:15 -04:00
2024-05-11 20:09:22 -04:00
2024-05-11 20:09:22 -04:00
2024-04-14 20:53:50 -04:00
2024-04-20 17:57:14 -04:00
2024-05-19 08:50:15 -07:00
2024-05-12 22:21:22 +02:00
2024-05-22 02:34:43 -04:00
2024-05-19 21:30:25 -04:00
2024-05-31 23:07:50 +02:00
2024-06-02 17:06:42 -04:00
2024-06-05 08:47:11 +02:00
2024-06-13 08:21:56 +02:00
2024-06-25 20:17:08 -04:00
2024-06-07 16:23:25 -04:00
2024-06-07 22:18:12 -04:00
2024-06-16 13:56:18 -04:00
2024-06-17 07:03:36 -04:00
2024-07-10 08:36:24 +02:00
2024-07-17 14:43:04 +02:00
2024-09-21 12:27:41 +02:00
2024-09-07 09:47:39 -04:00
2024-09-21 12:27:41 +02:00
2024-08-13 19:43:16 +02:00