对于超级管理员用户:标志(IsSuperAdmin)或角色?

For superadmin user: flag (IsSuperAdmin) o role?

我正在为网站建模权限策略。 我有这种类型的用户:

对于管理员和客户,我使用了角色分配。但是对于 SuperAdmin,我不知道我是应该使用一个角色还是一个简单的标志(布尔值 "IsSuperAdmin") 你有什么意见?谢谢。

一种方法是您可以创建一个新的 table user_roles 来添加角色。

字段,

id    role_name

然后在您的用户 table 中创建一个字段 user_role_id 用于存储角色 ID。

我们可以查看会话中的角色来访问他们的方法。