整個流程:
1、用戶提交手機號,並請求獲取短信驗證碼
2、生成短信驗證碼:使用random對象生成要求的隨機4位或6位的數字串,這個數字串就是短信驗證碼;
3、將手機號、驗證碼、創建時間存入session、redis或者數據庫中,這三種方式任選其一
4、調用短信平台接口發送驗證碼短信到用戶的手機上
5、用戶收到短信后回填驗證碼到登錄頁面,並提交登錄表單
6、對比提交的驗證碼與Session中的驗證碼是否一致,同時判斷提交動作是否在有效期內;
7、驗證碼正確且在有效期內,請求通過,處理相應的業務。
完整的demo大家參考我的博客: https://blog.csdn.net/zuoliangzhu/article/details/89790589
也可以參考官方案例: //smsow.zhenzikj.com/doc/sdk.html