rbac 权限分配,怎么控制某个角色,只显示其名下会员。
当前做了一个简单的RBAC权限管理,共有2个角色类型,一个超级管理员,一个是客服 ,管理员可以给‘客服’分配他所管理的会员,当“客服”登录后台里,只能看到他自己名下的会员,多条件搜索的时候,也只能搜索他名下的会员。
会员列表显示,我是判断当前登录的账户是不是“客服”角色,来判断,并显示他名下的会员,
但是现在主要搜索这块被卡了,后台用户搜索条件有3个,ID,name,openid,搜索的SQL语句搞不明白怎么写了。
我想的方法是,先查询出当前“客服”名下所有会员,如果有搜索操作,就在当前查询出来的数据中检索并输出,不知道这样能不能实现,求解答!
如果有更好的解决方法,求大神教下,感谢。
“客服”和“会员”有一个关联表,如下
已知当前“客服”账户名下有会员10008', '10009', '10010', '10022'
如果当前客服按会员名字“name”搜索,就只能先到数据库查询有没有这个人,如果有就返回显示,但是没法判断此用户是不是他名下所管理的。感觉我这个逻辑有点问题,求指导!!!!
No Comments