Spring Security深入淺出--8、手機短信驗證登陸以及依賴搜索的使用(上)

項目地址:鏈接:https://pan.baidu.com/s/106lZU8P9gHG4A3aP4OpOgQ
提取碼:xs3v

實現短信驗證碼登陸

 

校驗短信驗證碼登陸

重構代碼

 

 

開發短信驗證碼接口

注入驗證碼生成器

 接收類

發送接口

默認實現

編寫映射處理

編寫頁面

短信驗證碼生成器

短信驗證的配置屬性

我們可以看到圖形驗證碼和短信驗證碼的前段部分邏輯是一樣的,我們可以通過模板方法的方式抽象出來

重構的結構

整體的生成邏輯在ValidateCodeProcessor裏面(包括創建,存儲,發送),實現在AbstractValidateCodeProcessor裏面,創建邏輯是在ValidateCodeGenerator裏面,而ImageCodeGenerator和smsCodeGenerator都是繼承於ValidateCodeGenerator來實現

 

 

依賴搜索

注意:通過Map保存所有validateCodeGenerators的實現,這樣我們通過map直接獲取對應的實現即可

/code全部放權

發佈了483 篇原創文章 · 獲贊 104 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章