1.登录的身份认证
文章跳转
2.一级二级菜单加载
我们从ruoyi项目(https://gitee.com/y_project/RuoYi.git)可以看到:
当我们身份认证成功后 会返回一个状态给前端
关于shrio的执行流程之菜单加载
我们前端拿到这个状态后进行判断 然后跳转到index页面

关于shrio的执行流程之菜单加载
关于shrio的执行流程之菜单加载
这是原作者自己封装的一个工具类实际上就是调用的
Subject().getPrincipal();
这个方法是干嘛的呢,见名思意就是获取你存储的Principal;
那我们什么时候储存了这个Principal呢
当我们重写doGetAuthenticationInfo的时候
关于shrio的执行流程之菜单加载

关于shrio的执行流程之菜单加载
就将Principal进行了一个储存
当我们拿到用户后进行一个数据对比看他是否具备查看标签的范围(ps:范围在表中定义)
关于shrio的执行流程之菜单加载
从而前端进行一个遍历将菜单进行一个打印

3.二级菜单访问权限;
增添中…

本人菜鸡!!如果有什么地方理解错了,希望五湖四海的大佬给予指点

相关文章:

  • 2022-12-23
  • 2021-09-14
  • 2021-06-27
  • 2021-10-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-29
猜你喜欢
  • 2021-06-18
  • 2022-02-09
  • 2021-08-31
  • 2022-12-23
  • 2021-09-11
  • 2023-04-05
  • 2022-12-23
相关资源
相似解决方案