SpringSecurity+Activemq+redis+阿里大于短信实现的短信验证码登录实战

环境的搭建

 安装activemq和安装redis,这里我们就不赘述了,网上一大把文章。

实现的思路:

 首先用户点击发送验证码,就会调用我们的controller层里面的发送短信接口,然后在发送短信接口里面我们就用到我们的activemq,由activemq的生产者发送消息(手机号和对应的验证码)到消息队列,然后顺便在redis的键值对类型值中保存我们的手机号和短信验证码,并设置这个值的过期时间为60秒。通过当消息监听器监听到我的队列有消息的时候就会进行消费,发送短信验证码给对应的手机号。接着用户在登陆页面输入手机号和验证码点击登陆,就调用我们controller层的登陆接口,然后进行登陆。登陆时从redis取出我们之前存的手机号和验证码与用户输入的进行比对,如果正确就进入下一步。

SpringSecurity+Activemq+redis+阿里大于短信实现的短信验证码登录实战

 项目地址

https://github.com/fangkuaiIT/credit.git

话外

上面是对短信登录简易demo的一个思路,如果你想从实战这个demo。可以订阅下方

 目录

一. 在linux安装docker

二.在linux通过docker安装activemq

三.在docker上安装redis

四.实现整体思路

五.springboot操作redis的接口

六.阿里大于短信的使用

七.springboot整合activemq的思路

八.springboot整合redis

九.springboot整合activemq

十.阿里大于短信的使用

十一.前端页面的设计

十二.总结

SpringSecurity+Activemq+redis+阿里大于短信实现的短信验证码登录实战