若依流程分析--shiro登录
- 过滤器
- 登录
过滤器
首先当请求发起后,率先经过CaptchaValidateFilter类,判断是否开启验证码功能,将值放入request中,前端对应展示验证码,发起登录请求后,经过Filter类 判断验证码是否正确,
也就是说 CaptchaValidateFilter类通过继承AccessControlFilter类,实现验证码校验 和是否开启验证码功能,方便登录判断验证码是否正确。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2YfNWawNyZuBnLkhzM2QWMiRzMkZ2MlZWZiljMmRjZ4MTYzUmYyUGOhZzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
登录
由于若依项目使用的shiro,登录交给shiro进行判断,但是其中 先自己校验用户合法性,对验证码正确性 账号密码非空 账号密码合法性 是否禁用 等等