手機的快速登錄功能是通過短信驗證碼登錄。與用戶名加密碼的登錄方式相比,這種方式是目前比較流行的登錄方式,用戶不需要記住自己的密碼,只需要輸入自己的手機號碼,獲取驗證碼即可。
為了獲取驗證碼按鈕綁定事件,在事件對應的處理函數中檢查手機號,如果手機號輸入正確,會顯示30秒倒計時效果並發送ajax請求,發送短信驗證碼。
在ValidateCodeController中提供send4Login方法,調用SMS服務發送驗證碼並保存到redis。
查看代碼
提交登錄請求#
為登錄按鈕綁定壹個事件。
& ltdiv class="btn yes-btn " >& lta @ click = " log in()" href = " # " & gt;登錄
查看代碼
背景代碼#
控制器#
在health_mobile項目中創建MemberController,並為登錄檢查提供登錄方法。處理邏輯如下:
1.檢查用戶輸入的短信驗證碼是否正確。如果驗證碼錯誤,則登錄失敗。
2.如果驗證碼正確,則判斷當前用戶是否是會員,如果不是,則自動完成會員註冊。
3.用用戶手機號的內容寫壹個Cookie給客戶端。
4.把會員信息存到Redis,用手機號做密鑰30分鐘。