Skip to content

Commit c15faba

Browse files
committed
feat(rbac): add user management permissions
- Add 'user.create' permission for creating new users (admin-only) - Add 'user.update' permission for updating any user's profile (admin-only) - Add 'user.delete' permission for deleting any user's account (admin-only)
1 parent 6134024 commit c15faba

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

lib/src/rbac/permissions.dart

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,13 @@ abstract class Permissions {
4444
// Allows deleting the authenticated user's own account
4545
static const String userDeleteOwned = 'user.delete_owned';
4646

47+
// Allows creating a new user (admin-only).
48+
static const String userCreate = 'user.create';
49+
// Allows updating any user's profile (admin-only).
50+
static const String userUpdate = 'user.update';
51+
// Allows deleting any user's account (admin-only).
52+
static const String userDelete = 'user.delete';
53+
4754
// User App Settings Permissions (User-owned)
4855
static const String userAppSettingsReadOwned = 'user_app_settings.read_owned';
4956
static const String userAppSettingsUpdateOwned =

0 commit comments

Comments
 (0)