用户级逻辑

时间:2014-12-10 18:40:53

标签: php mysql

我有一个项目,我正在研究,我一直在研究有关用户级别和推荐的&安全的方式。 该项目将有一些更复杂的东西,如组,用户,页面,聊天,我现在不想做一些更改,并在我添加其他功能时需要重新更改逻辑。 我想就此提出一些建议或帮助,我非常感激。

我的想法是

  1. 有一个名为userlevels的表(例如),其中包含3列IDNamePermissions

    1, user
    
    2, Administrator, {"admin": 1}     with json
    
  2. OR

    1. 在普通用户表中有一个具有权限的附加行,并且有一行例如

      is_admin  [0,1]
      
    2. 这样做可以吗?如果您对我有任何其他想法,我会非常感激。 在此先感谢!

1 个答案:

答案 0 :(得分:0)

我将提出一个更加规范化的解决方案,该解决方案应该在未来完全灵活。

  1. 用户表:

    UserID (PK) 
    UserName
    
  2. 权限表

    PermissionId (PK)
    Permission
    
  3. 解决用户和权限之间多对多关系的联结表

    UserID (FK to users)
    PermissionId (FK to permissions)
    
  4. enter image description here