jfinal club1.4 权限模块疑问

club1.4,在PermissionDirective指令定义类里,用户信息是 通过AdminAuthInterceptor拦截器中的ThreadLocal获取的。

感觉这个ThreadLocal是多余的。

因为在LoginSessionInterceptor拦截器中,已经将用户信息放到了request中,

blob.png

PermissionDirective类中可直接获取用户信息,具体如下:

blob.png

User类是个人项目中的定义,可以看作是Account类。



评论区

JFinal

2018-05-03 12:04

分析很深入,这个确实可以,在开发这个功能的时候忘了 LoginSessionInterceptor 中已经存了 account , 大写的赞

老高

2018-05-03 12:59

@JFinal 能得到波总的认可,好开森...

热门反馈

扫码入社