对于超级管理员用户:标志(IsSuperAdmin)或角色?
For superadmin user: flag (IsSuperAdmin) o role?
我正在为网站建模权限策略。
我有这种类型的用户:
- 超级管理员:初始用户,他可以创建其他管理员
- 管理员
- 客户
对于管理员和客户,我使用了角色分配。但是对于 SuperAdmin,我不知道我是应该使用一个角色还是一个简单的标志(布尔值 "IsSuperAdmin")
你有什么意见?谢谢。
一种方法是您可以创建一个新的 table user_roles
来添加角色。
字段,
id role_name
然后在您的用户 table 中创建一个字段 user_role_id
用于存储角色 ID。
我们可以查看会话中的角色来访问他们的方法。
我正在为网站建模权限策略。 我有这种类型的用户:
- 超级管理员:初始用户,他可以创建其他管理员
- 管理员
- 客户
对于管理员和客户,我使用了角色分配。但是对于 SuperAdmin,我不知道我是应该使用一个角色还是一个简单的标志(布尔值 "IsSuperAdmin") 你有什么意见?谢谢。
一种方法是您可以创建一个新的 table user_roles
来添加角色。
字段,
id role_name
然后在您的用户 table 中创建一个字段 user_role_id
用于存储角色 ID。
我们可以查看会话中的角色来访问他们的方法。