我正在构建一个应用程序,用户将在其中编辑表格上的记录并发表评论。
该表有很多列,但对于这篇文章,重要的是:
出售 经理 区域
有4种帐户类型:
销售代表:他们只能查看销售列所在的记录。
经理:他们只能查看卖出的列是他们的名字的记录,而manger列是否有名称。
区域经理:他们只能查看销售列的名称和区域所在的记录。
管理员:他们可以查看所有内容
我的问题是进行正确的查询。我打算有多个页面,只对每个帐户进行查询,但我确定有更好的方法吗?
思想?
答案 0 :(得分:0)
你需要有三张桌子;
您可以创建CRUD结构以向用户分配权限。如果要使其更复杂,可以创建权限组。
一旦您为用户分配了权限,就可以通过首先根据您将在会话中保留的用户角色来检查user_permissions表中的权限(希望如此)来创建查询。