对于superadmin用户:flag(IsSuperAdmin)o的角色?

时间:2015-12-01 12:38:08

标签: symfony laravel cakephp permissions roles

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

  • Superadmin:初始用户,他可以创建其他管理员
  • 管理
  • 客户

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

1 个答案:

答案 0 :(得分:1)

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

字段,

id    role_name

然后在users表中创建一个字段user_role_id,用于存储角色ID。

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