本着儘可能簡化用戶註冊流程的初衷, jfoa 最開始對用戶註冊就只需要一個郵箱, 基本流程如下:
但是需要用戶輸入郵箱, 並且去郵箱**, 這不僅是爲了安全性考慮, 還有另一方面原因就是以後發送用戶訂閱以及通知可能需要郵箱, 因此必須驗證用戶郵箱的合法性, 否則用戶可能出現一個字母不小心敲錯了, 註冊成功後無法收到通知等.
但是, 帥帥依然覺得這太讓大家用的不爽了, 大家註冊很多站點時都會填郵箱**, 那何不讓我拿過來直接享受成果呢? 這也就是我們用到
oAuth 2.0
認證的初衷以及其解決的問題.
首先帥帥想到的當然是
全球最大的同性交友網站---- GitHub
, 當然, 現在微信登錄也很火爆和方便, 我們後續再加, 今天, 就先來看一下oAuth 2.0
GitHub 註冊與登錄的流程. 提前透露下oAuth 2.0
的文章這週末安排上.
GitHub
登錄的 button.GitHub
的認證頁面, 輸入用戶名密碼點擊登錄GitHub
授權界面進行授權GitHub
自動跳轉回我們的項目 jfoa , 或者手動點擊立即跳轉.好了, 這期就閒諞兩句, 大家早點休息咯(老規矩, 點擊閱讀原文自動跳轉到
jfoa
GitHub 項目地址).