oAuth 2.0 -- 通過 GitHub 註冊與登錄 jfoa

 

oAuth 2.0 -- 通過 GitHub 註冊與登錄 jfoa

本着儘可能簡化用戶註冊流程的初衷, jfoa 最開始對用戶註冊就只需要一個郵箱, 基本流程如下:

file

但是需要用戶輸入郵箱, 並且去郵箱**, 這不僅是爲了安全性考慮, 還有另一方面原因就是以後發送用戶訂閱以及通知可能需要郵箱, 因此必須驗證用戶郵箱的合法性, 否則用戶可能出現一個字母不小心敲錯了, 註冊成功後無法收到通知等.

但是, 帥帥依然覺得這太讓大家用的不爽了, 大家註冊很多站點時都會填郵箱**, 那何不讓我拿過來直接享受成果呢? 這也就是我們用到 oAuth 2.0 認證的初衷以及其解決的問題.

file

首先帥帥想到的當然是 全球最大的同性交友網站---- GitHub, 當然, 現在微信登錄也很火爆和方便, 我們後續再加, 今天, 就先來看一下 oAuth 2.0 GitHub 註冊與登錄的流程. 提前透露下 oAuth 2.0 的文章這週末安排上.

  • 點擊通過 GitHub 登錄的 button.

file

  • 網頁會跳轉到 GitHub 的認證頁面, 輸入用戶名密碼點擊登錄

file

  • 如果是第一次登錄, 則會跳轉到 GitHub 授權界面進行授權

file

  • 等待 GitHub 自動跳轉回我們的項目 jfoa , 或者手動點擊立即跳轉.

file

  • 這時候, 你就可以看到你已經成功登錄到 jfoa

file

好了, 這期就閒諞兩句, 大家早點休息咯(老規矩, 點擊閱讀原文自動跳轉到 jfoa GitHub 項目地址).