shiro 前端页面判断

水忘此处 发布于 2014/10/27 19:10
阅读 1K+
收藏 0

@黄勇 你好,想跟你请教个问题:

有个问题请教下,shiro在前端页面,能不能判断说,当前用户的角色是teacher,并且当前课程Id是指定的Id?
不知道怎么用专业术语表达了,我现在做一个项目关于权限角色的管理,希望用到shiro,但是就卡在这一块了:一个系统有老师,学生角色,但是这些角色是基于课程的,同一个人,在A课程里是老师,在B课程里就可能是学生,这个时候有些操作是针对于不同课程的,所以我就希望在前端页面有类似这样的判断:“role=Teacher&&courseId=1”。。。不知道亲可能明白我的意思[34])

以下是问题补充:

@水忘此处:现在我的想法是,在User登录的时候把相对应的角色List放在session里,如果角色中有teacher,那就把teacher相对应的所有课程Id存List放session中。 在操作一个动作,或显示一个按钮的时候,就会判断,当前role是teacher,并且当前课程Id在当前role对应courseIdList中。 貌似这样,用jsp标签就可以了~~ 我不是很明白 将业务权限封装成服务。。。目前我想到的最好的就这么多了,因为多角色有冲突。。。。望大神们指教! (2014/10/28 18:04)
加载中
0
loyal
loyal
权限是权限,查询限制是查询限制.分开看.
0
buglife
buglife
这跟页面有啥关系?莫非你是想在jsp中进行判断 那直接把权限对象传到session里,在jsp中用c标签的if不就可以判断了吗
0
黄勇
黄勇
建议将这些业务权限封装成服务,而不要暴露在表现层中。
返回顶部
顶部