rbac 权限分配,怎么控制某个角色,只显示其名下会员。


当前做了一个简单的RBAC权限管理,共有2个角色类型,一个超级管理员,一个是客服 ,管理员可以给‘客服’分配他所管理的会员,当“客服”登录后台里,只能看到他自己名下的会员,多条件搜索的时候,也只能搜索他名下的会员。

会员列表显示,我是判断当前登录的账户是不是“客服”角色,来判断,并显示他名下的会员,
但是现在主要搜索这块被卡了,后台用户搜索条件有3个,ID,name,openid,搜索的SQL语句搞不明白怎么写了。

我想的方法是,先查询出当前“客服”名下所有会员,如果有搜索操作,就在当前查询出来的数据中检索并输出,不知道这样能不能实现,求解答!

如果有更好的解决方法,求大神教下,感谢。

“客服”和“会员”有一个关联表,如下

image http://forum.laravelacademy.org/assets/images/423-LoaYaZ0mO7jAuEGg.png

已知当前“客服”账户名下有会员10008', '10009', '10010', '10022'

如果当前客服按会员名字“name”搜索,就只能先到数据库查询有没有这个人,如果有就返回显示,但是没法判断此用户是不是他名下所管理的。感觉我这个逻辑有点问题,求指导!!!!


Vote Vote Cancel Collect Collect Cancel

<< 上一篇: migrate迁移如何创建目前不支持的数据类型,如BINARY和VARBINARY?

>> 下一篇: 如何修改设置创建模型时默认不要给对应的表名加s