【发布时间】:2015-04-14 21:24:28
【问题描述】:
我想从您那里获得一些关于用户角色管理最佳实践的建议。
我想创建一个用户注册并具有不同角色的应用程序。现在显而易见的是,创建 users 表并将用户数据保存在那里:
用户
- 身份证
- 用户UUID
- 用户名
- 角色
但我会考虑不同组的分隔表。比如:
管理员
- 身份证
- userUUID (-> 外键用户表)
- accessRight1
- accessRight2
订阅者
- 身份证
- userUUID (-> 外键用户表)
- 等
这有意义吗?那么所有用户,无论其角色如何,都应该在一个数据库中吗?那么不同角色的具体信息又是什么呢?
谢谢!
【问题讨论】: