![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码解读#若依框架
文章平均质量分 87
如何在5年薪百万
202110,如何5年内年薪百万
201901,如何3年内拿到50+,如果快速提升价值,拿到50k+的薪水
201801,如何在3年内拿到30+,我一工作6年,后面3年我要思考如何拿到30+
展开
-
【若依框架】登录,token,自定义session,鉴权等前后端流程解读
背景之前虽然讲了login,getInfo,getRoutes的三个接口,但从设计的角度来讲,这3个接口并没有完整实现一个功能。这里重点讲解若依框架对于自定义session,token校验,权限验证三个方面的实现。这些对于自己实现一个简单的后端框架有不错的参考意义功能说明登录功能\login及token的生成权限过滤校验自定义session前端如何配合可以参考上一篇博客登录及token生成主要解决的是用户登录、生成token和session的场景前端用户登录页输入usernam原创 2021-08-13 01:08:12 · 20189 阅读 · 4 评论 -
06【若依框架解读】数据范围过滤--太牛了
在若依框架中看到了一段代码里面${params.dataScope} 用法是我第一次看到,后面看了后震惊了。不是技术有多难,而是从来没有从这个角度考虑过mybatis可以这么用。非常灵活where d.del_flag = ‘0’AND parent_id = #{parentId}AND dept_name like concat(’%’, #{deptName}, ‘%’)AND status = #{status} ${params.dataScope}order原创 2020-12-06 23:48:40 · 13371 阅读 · 12 评论 -
03【若依框架解读】Tree树形结构的控制(菜单,部门)
背景若依管理框架中包含了不少菜单树和权限树的控制,主要实现的方式是递归,比较容易阅读和理解。构建属性结构本身是开发中非常常见的场景。掌握后非常容易在工作中使用。属性结构控制后端返回列表,前端控制后端直接返回处理方法1. 根据角色获取部门接口:/roleDeptTreeselect/{roleId}查询角色具有的部门权限deptCheckStrictly模式下只查询子菜单 <select id="selectDeptListByRoleId" resultType="Int原创 2020-12-06 23:47:19 · 14685 阅读 · 0 评论 -
02【若依框架】 系统管理概述
用户管理(1星)用户增删改查,充值密码,改变状态等操作,并无特殊处理角色管理由于角色绑定了菜单树和数据权限层级,所以角色管理是非常重要的部分,在管理后台中角色管理比较简单,仅仅是角色的增删改查。后续看角色如何配合其他部门完成数据权限和菜单权限的控制。菜单管理菜单类型建议从按钮,菜单,目录的顺序看会更直观目录:包含了多个菜单是否外联:如果是代表路由地址是可以直接点击跳转到外部页面,否则路由地址则是用于内部路由规则。菜单:对应的实际的页面路由地址:当前菜单路由名称组件路径:前端的ro原创 2020-12-06 23:46:28 · 2433 阅读 · 0 评论 -
01【若依框架】 登录权限
SysLoginController三大核心功能一、登录并获取tokenSysLoginController-login接口验证登录信息,获取token二、getInfo获取登录人信息Role信息select distinct r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.menu_check_strictly, r.dept_check_strictly,r.status, r.del_flag, r.cre原创 2020-12-06 23:45:36 · 6623 阅读 · 0 评论 -
04【若依框架】 权限管理详解(精华)
背景权限管理策略是每个后台管理系统都需要考虑的,我所在的项目组工程比较老旧,所以打算参考若依改造一个新的权限管理系统。若依的权限管理并不是最完美的,但是属于比较标准的,容易改造。本篇更侧重于设计和概念,具体的代码可以直接阅读源码,不复杂。RBAC 基于角色的权限管理模型基于角色,没有角色就没有权限菜单权限+接口调用权限+数据访问权限三部分组成了权限管理的全部。菜单管理决定了用户登录后可以看到那些菜单,接口权限决定了用户可以调用那些接口,数据权限决定了用户调用接口时所能查看的数据范围。关于用户原创 2020-12-06 22:36:13 · 38652 阅读 · 15 评论 -
05 【若依框架解读】登录认证JWTtoken验证机制
背景今天讲下若依框架对于登录认证方面的实现,这个方面若依做的不算太好,如果项目中想用的话需要参考其他框架的实现,做的更好一些。我建议是前后端放在一起来看,单纯看后端会比较无趣。后端部分/login 接口userNamepasswordcode 验证码前端获取上面三个要素后调用接口,整体改接口做了下面几件事情验证用户身份(账号密码+验证码)生成token保存用户登录态到spring security中安全配置:定义了基本的配置信息framework.config.Securi原创 2020-12-06 22:30:40 · 20453 阅读 · 10 评论