若依权限模块探究
运用技术:
springsecurity
封装SecurityConfig配置继承WebSecurityConfigurerAdapter
在com.ruoyi.framework.config.SecurityConfig
类中自定义用户认证逻辑,配置不需要过滤的页面和过滤器
在com.ruoyi.framework.web.service.PermissionService
中实现权限检查函数
在com.ruoyi.web.controller
层实现的所有函数前,通过函数前加入注解@PreAuthorize
传入我们自己实现的权限检查函数和权限字符串。实现了在执行函数前检查当前登陆用户
的权限字符,就可以实现权限控制
数据库设计层面
在数据库sys_menu
中,吧每一个操作