1、验证码逻辑
- 开发生成图片验证码接口
- 在认证流程中加入图形验证码校验
生成验证码信息:图片、code和过期时间
- 根据随机数生成图片
- 将随机数放到session中
- 将生成的图片写到响应的接口中
验证码校验
- 先写个过滤器
- 将过滤器加入到springsecurity的过滤器链中的第二位
可配置:
基本参数可配置:长、宽、长度、过期时间
验证码被使用处的请求链接(请求接口)可配置:
验证码的生成逻辑可配置:
验证码基本参数配置:三级配置(默认级别,应用级别,请求级别)
一段逻辑可配置,需要声明一个接口
在核心模块中先提供默认实现,并且bean的创建是在容器中不存在的时候才使用默认的bean;
若存在,则使用容器中的bean;
在使用端,可以用Component注解,来自定义bean;
2、记住我功能