SpringSecurity+Activemq+redis+阿里大於短信實現的短信驗證碼登錄實戰

環境的搭建

 安裝activemq和安裝redis,這裏我們就不贅述了,網上一大把文章。

實現的思路:

 首先用戶點擊發送驗證碼,就會調用我們的controller層裏面的發送短信接口,然後在發送短信接口裏面我們就用到我們的activemq,由activemq的生產者發送消息(手機號和對應的驗證碼)到消息隊列,然後順便在redis的鍵值對類型值中保存我們的手機號和短信驗證碼,並設置這個值的過期時間爲60秒。通過當消息監聽器監聽到我的隊列有消息的時候就會進行消費,發送短信驗證碼給對應的手機號。接着用戶在登陸頁面輸入手機號和驗證碼點擊登陸,就調用我們controller層的登陸接口,然後進行登陸。登陸時從redis取出我們之前存的手機號和驗證碼與用戶輸入的進行比對,如果正確就進入下一步。

 項目地址

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

話外

上面是對短信登錄簡易demo的一個思路,如果你想從實戰這個demo。可以訂閱下方

 目錄

一. 在linux安裝docker

二.在linux通過docker安裝activemq

三.在docker上安裝redis

四.實現整體思路

五.springboot操作redis的接口

六.阿里大於短信的使用

七.springboot整合activemq的思路

八.springboot整合redis

九.springboot整合activemq

十.阿里大於短信的使用

十一.前端頁面的設計

十二.總結

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章