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