【问题标题】:For superadmin user: flag (IsSuperAdmin) o role? [closed]对于超级管理员用户:标志(是超级管理员)o 角色? [关闭]
【发布时间】:2016-03-05 09:20:26
【问题描述】:

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

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

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

【问题讨论】:

  • 这不是 Stack Overflow 的合适问题,因为答案将基于意见而非事实。 stackoverflow.com/help/on-topic
  • 两个选择 = 布尔值。三 = 角色列表。够简单吗?
  • @drmonkeyninja 好的。我只是来问一下,是否有正确的方法或至少是约定。给您添麻烦了。

标签: symfony laravel cakephp permissions roles


【解决方案1】:

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

字段,

id    role_name

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

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

【讨论】:

    猜你喜欢
    • 2014-02-28
    • 2013-08-04
    • 2021-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多