若依学习
若依学习
登录
前端进入页面,发送请求
/captchaImage
生成验证码图片与uuid返回,同时在redis中添加数据(后面的一串是uuid)用户提交登录信息,携带uuid再次请求
/login
验证码校验:根据uuid查询redis中是否存在该key,并校对key对应的value,也就是验证码的值
- 注意:这个验证码有时效性的
用户密码合法性校验:异步任务管理器类
AsyncManager
AsyncManager
的本质:调用了scheduledExecutorService
校验密码是否匹配
关键是
UserDetailsServiceImpl.loadUserByUsername()
方法记录登录信息生成token并返回
登录成功:记录token在redis中
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 myl's blog!
评论