发表于: 2018-01-09 23:52:29
1 568
今天完成的事情:
还是在学习shiro
不知道是不是老了,还是被代码生成框架太智能,学习东西的速度变慢了
今天学习了又去看了看那个权限控制,感觉不像昨天说的那回事,还是得琢磨琢磨
并且一般教程的shiro权限控制是静态的
但是我们的权限控制需要动态,当增加模块的时候自动加上权限
好难做……
姑且搭了一个小示例,但是还是没运行起来,这学了三天有余了,但是还是没什么成果啊
明天计划的事情:
起码先把登录功能给装上去把,顺便写个免登录功能,不能单纯的学这个东西了,要写出项目代码来
遇到的问题:
1.shiro的连接数据库的资料贼少,网上基本上都是直接用int配置文件才能用,张开涛那个虽然厉害是厉害,但我下了他的demo,竟然看不懂他的代码……
2.关于权限控制,权限控制如果只是把拥有权限的模块发出去,但是用postman能访问这种,很容易做;但是新增一个模块,也动态的增加一个权限,并且用postman没有权限也访问不到,这个真的难做啊……前面想的用数字来做权限控制不太现实,一是可读性太差,二是如果别人把你的模块删了,然后再建一个一模一样的,那么这个权限就废掉了……动态权限控制,真的好难啊,今天去问了其他师兄他们是怎么做权限控制的,也说是抄的别人的,代代相抄,有点不好
这个menuId一开始不知道有什么用,现在想想看,可以用作权限控制,只要设一个限制让它不可重复,就可以完美的用作权限控制,并且可读性强
收获:
姑且如何做shiro的动态权限还是有点头绪了的,就等明天实际做做看
进度:
项目预计demo时间:
2018.01.20
延期风险:暂无
禅道:http://task.ptteng.com/zentao/project-task-516-unclosed.html
评论