我有一个网络应用程序,上面有 4 个不同的用户:
所有者管理员(我和我的团队)应用程序的普通用户(使用网站的日常用户)公司管理员(支付账单的人)公司用户
其中最后 3 个将需要配置文件和其他控制器和模型关系。
我的问题是,我是否为每个用户创建单独的控制器,并让他们通过其当前的设备 ID 链接到他们的个人配置文件,或者我应该编辑设计数据库表以适应配置文件和不同级别的访问?
干杯
安德鲁
主要取决于你想要什么。我更喜欢对所有用户类型使用单个表。
我是否应该编辑设计数据库表以适应配置文件和不同级别的访问?
同样取决于您想要什么,因为有很多方法可以提供不同级别的访问权限。
-
编辑用户表(即在设计之上滚动您自己的解决方案)
-
使用授权宝石(例如康康)
因此没有硬性答案。