我有一个项目,我正在研究,我一直在研究有关用户级别和推荐的&安全的方式。 该项目将有一些更复杂的东西,如组,用户,页面,聊天,我现在不想做一些更改,并在我添加其他功能时需要重新更改逻辑。 我想就此提出一些建议或帮助,我非常感激。
我的想法是
有一个名为userlevels的表(例如),其中包含3列ID
,Name
,Permissions
1, user
2, Administrator, {"admin": 1} with json
OR
在普通用户表中有一个具有权限的附加行,并且有一行例如
is_admin [0,1]
这样做可以吗?如果您对我有任何其他想法,我会非常感激。 在此先感谢!
答案 0 :(得分:0)
我将提出一个更加规范化的解决方案,该解决方案应该在未来完全灵活。
用户表:
UserID (PK)
UserName
权限表
PermissionId (PK)
Permission
解决用户和权限之间多对多关系的联结表
UserID (FK to users)
PermissionId (FK to permissions)