若依登录流程

参考详细视频讲解链接:https://www.bilibili.com/video/BV1HT4y1d7oA?spm_id_from=333.788.videopod.episodes&vd_source=886219f6fb49f459fbfc8b80a8b39f3f&p=4

建议:直接看视频

登录

找到后台登录入口

输入验证码,获取发送的请求
image
image

找到提交方法
image

跳转的方法
image

ctrl+左键进入,找到调用方法
image

继续跟异步成功之后的调用方法
image

找到登录方法
image

image

利用find in flies找到Mapping的位置
image

方法如下
image

打上断点,可以发现此处接收了登录信息
image

后端的具体登录流程
1.效验验证码
2.效验用户名和密码
3.生成token(token为加密后的用户信息)

查看token的生成方法
image

找到方法位置
image

先进行验证码验证
image

在此处拼接验证码存储位置,注意验证码有效时间为2分钟

image

image

image

在进行用户验证
image

日志记录
image

实际使用为修改数据库内用户登录ip和用用户登录时间
image

image

了解具体流程,找到此方法的位置
image

方法展示,ip从请求中获取
image
image

其中使用了获取ip的工具类,点进去
image

image

更新系统用户名信息
image

最后生成token
image

token生成代码
image

image

image

image

image

最后将生成的token返回给前端
image

前端将生成的token存到库中
image

posted @ 2025-11-04 09:24  The_Fool_l  阅读(6)  评论(0)    收藏  举报