其他分享
首页 > 其他分享> > Spring Security深入浅出--8、手机短信验证登陆以及依赖搜索的使用(上)

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