我正在开发一个具有用户身份验证的网站。我需要为每个用户实施设置。我找到了解决方案。但我需要更多更好的解决方案。
我的解决方案如下。
我有 2 个表,UserTable 和 SettingsTable。我创建了一个新表 UserSettings 用于关联 UserTable 和 SettingsTable,如下所示
但是有几种类型的用户,比如super_admin、managers、supervisors和normal_users。它们采用自上而下的方式。
有特权。
- super_admin 可以给别人权限
- 经理可以授予主管和 noraml_users 权限
- 主管可以授予 normal_users 权限。
请帮助我找到更好的解决方案。