若依源码分析
文章平均质量分 72
明月常新
一个人必须不停地写作,才能不被茫茫人海湮灭。
展开
-
若依密码随机盐原理
在此处打上断点去注册账号com.ruoyi.common.core.domain.entity.SysUser#setSalt可以看到现在user里有盐值了点进com.ruoyi.framework.shiro.service.SysPasswordService#encryptPassword继续点进org.apache.shiro.crypto.hash.Md5Hashsource值为账号密码和颜值继续点进super父类方法org.apache.shiro.crypto.ha原创 2022-05-18 11:28:35 · 1229 阅读 · 0 评论 -
若依不分离----->日志解读(3)
若依不分离日志解读(3)想要看日志在哪记录先查找登录日志搜索/login没有发现任何关与日志的线索那么会在哪呢?应该在自定义的realm里了@PostMapping("/login") @ResponseBody// 将对象返回转换为json格式 public AjaxResult ajaxLogin(String username, String password, Boolean rememberMe) { //将前端获取到的信息,封装成一个Sh原创 2021-12-22 20:38:15 · 760 阅读 · 0 评论 -
若依不分离----->利用代码生成器生成一套增删改查(2)
若依不分离利用代码生成器生成一套增删改查(2)新建表 把对应的注释写上查看若依文档根据格式要求创建表默认配置单应用在resources目录下的application.yml,多模块ruoyi-generator中的resources目录下的generator.yml,可以自己根据实际情况调整默认配置。# 代码生成gen: # 开发者姓名,生成到类注释上 author: ruoyi # 默认生成包路径 system 需改成自己的模块名称 如 system monitor tool原创 2021-12-22 18:19:07 · 2691 阅读 · 3 评论 -
若依不分离----->首页模块保姆级源码解析(1)
若依不分离首页模块保姆级源码解析接着上文来在上文中login.js验证成功后跳转到 location.href = ctx + ‘index’;那我们就去index瞅一瞅function login() { $.modal.loading($("#btnSubmit").data("loading")); //获取账号密码 消除空格 var username = $.common.trim($("input[name='username']").val()); var原创 2021-12-22 14:25:19 · 1681 阅读 · 0 评论 -
若依不分离----->登录模块保姆级源码解析(0)
若依不分离登录模块源码解析首先将项目运行起来我们发现 localhost有一个login路径就可以去idea找这个路径看看干了什么走起打开项目右键 find in path我们点进去这个GetMapping我们把这个代码拿出来品尝一番,可以看到有个if判断如果是Ajax请求,返回Json字符串。否则返回登录页@GetMapping("/login") public String login(HttpServletRequest request, HttpServletRespons原创 2021-12-22 13:21:46 · 1215 阅读 · 0 评论