登錄模塊業務邏輯

 

頁面一:手機快速登錄

 

 

業務邏輯:不需要註冊,直接輸入你的手機號,然後獲取一條驗證碼(當你點擊獲取驗證碼的時候,會請求一個接口,後臺會獲取到手機號,然後隨機生成6位或其他位數的數字,然後 ‘手機號’+'生成的驗證碼' 保存到redis 緩存裏,過期時間可以是一分鐘),然後填上你收到的驗證碼,然後連同手機號一起發送給後臺,然後後臺 根據你填寫的手機號,和填寫的驗證碼,跟之前在redis緩存裏保存的值進行對比,相同則通過。

注意:

---有的時候會在快速登錄頁面之後讓你輸入用戶名和上傳頭像(如下圖),輸入之後直接跳轉到【我的】頁面,將用戶名顯示到頭像下面。

 

 

 

頁面二:賬戶密碼登錄

 

 

 

業務邏輯:密碼登錄就是 輸入賬號密碼,然後後臺根據輸入的賬號 來查詢當前輸入的賬號的信息,用當前賬號的密碼和你輸入的密碼進行對比,相同則通過,否則就是密碼錯誤

 

 

頁面三:找回密碼頁面

 

 

 

業務邏輯:

由密碼登錄頁面點進來,填寫手機號,點擊下一步的時候,ajax提交後臺查詢是否存在此賬號,如果存在(如果不存在則給出相應提示),隨機生成六位數字。將六位數字發送到該手機手機賬戶,並且將手機號+六位數字添加進redis中(設置超時1分鐘)。用戶提交手機號+驗證碼+新密碼,與redis中手機號+驗證碼進行比較,相同就將數據保存到數據庫中。否則返回對應的提示信息。

 

 

頁面四:註冊頁面

 

 

業務邏輯:

添加手機號,點擊發送驗證碼的動作是利用ajax將表單中的手機號碼發送給後臺,然後隨機生成一個4位或者6位的數字驗證碼。將驗證碼發送給手機,並且將手機號+驗證碼保存redis中。用戶填寫完驗證碼提交後臺,與redis中數據進行比較。相同則跳轉到設置用戶名(不同則給出提示),設置好用戶名直接跳到【我的】頁面。

 

 

 

 

無頁面五:第三方登錄,微信、QQ、微博、郵箱等。

 網站接入:總體流程

QQ登錄OAuth2.0總體處理流程如下:
Step1:申請接入,獲取appid和apikey
Step2:開發應用,並設置協作者帳號進行測試聯調;
Step3:放置QQ登錄按鈕
Step4:通過用戶登錄驗證和授權,獲取Access Token
Step5:通過Access Token獲取用戶的OpenID
Step6:調用OpenAPI,來請求訪問或修改用戶授權的資源。

 

參考網站:https://blog.csdn.net/qq_33854869/article/details/75644092