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 项目地址).