此功能是基於springboot+redis製作
//注入redis
private redistemplate redistemplate;
@resource
private userservice userservice;
("/code"
)public result getcode
(string phone)
// 獲取驗證(sendmessage(string phone)做了處理,將隨機生成的6位數字return給了sendmessage,)
string datecode = sendsms.
sendmessage
(phone)
;//將手機號作為key值 驗證碼作為value值存入redis裡面去
redistemplate.
opsforvalue()
.set
(phone,datecode)
;//設定redis過期時間
redistemplate.
expire
(phone,
86400
, timeunit.seconds)
;return
newresult
("200"
,"傳送成功,注意查收!"
//根據key取出value值 value值為驗證碼
string code = redistemplate.
opsforvalue()
.get
(phone)
;//驗證碼邏輯操作
if(code == null || code.
equals(""
))else
}//取出請求的sessionid
string id = session.
getid()
;//sessionid作為key值 **作為value值出入redis中
redistemplate.
opsforvalue()
.set
(id,phone)
;//設定過期時間
}
資料驗證可以前端驗證或者後端驗證都可以,我這邊後端沒有做過多的資料驗證需要的可以自己自行新增。
上面的**是controller的** service層 和serviceimpl層如何寫的**裡面也有體現。
我做了密碼md5加密,不需要的可以自行刪除
阿里雲簡訊服務
1 登入下面鏈結,或直接搜尋阿里雲簡訊服務,註冊賬號,使用支付寶 的也可以 2 然後需要實名驗證 3 充值,如果賬戶餘額為 0,將不能正常服務,當然也要看選擇的 型別 4 設定 accesskeyid 和 accesskeysecret,生成簽名 5 接著設定簡訊模板,要看清楚型別,有驗證碼和通知等...
CI使用阿里雲簡訊服務
以前的阿里大於被整合到阿里雲旗下,現在叫阿里與 雲通訊。現在將簡訊服務整合到ci框架中。在簡訊服務管理控制台申請簡訊簽名以及簡訊模板 新增成功後,我們需要用到的有簽名名稱和模板code 阿里雲access key config accesskeyid 你的阿里雲access key id confi...
阿里雲簡訊服務的使用
申請簡訊服務,領取免費簡訊,申請簽名和模板 白天 先獲取redis 的圖 驗證碼來 對 redis cli get redis connection img code redis img code redis cli.get image code uuid decode print redis im...