Spring Security深入浅出--8、手机短信验证登陆以及依赖搜索的使用(上)
作者:互联网
实现短信验证码登陆
校验短信验证码登陆
重构代码
开发短信验证码接口
注入验证码生成器
接收类
发送接口
默认实现
编写映射处理
编写页面
短信验证码生成器
短信验证的配置属性
我们可以看到图形验证码和短信验证码的前段部分逻辑是一样的,我们可以通过模板方法的方式抽象出来
重构的结构
整体的生成逻辑在ValidateCodeProcessor里面(包括创建,存储,发送),实现在AbstractValidateCodeProcessor里面,创建逻辑是在ValidateCodeGenerator里面,而ImageCodeGenerator和smsCodeGenerator都是继承于ValidateCodeGenerator来实现
依赖搜索
注意:通过Map保存所有validateCodeGenerators的实现,这样我们通过map直接获取对应的实现即可
/code全部放权
键盘源 发布了479 篇原创文章 · 获赞 99 · 访问量 18万+ 关注标签:逻辑,短信,实现,Spring,生成器,验证码,手机短信,ValidateCodeGenerator,Security 来源: https://blog.csdn.net/qq_37909508/article/details/104145577