oAuth 2.0 -- 通过 GitHub 注册与登录 jfoa
本着尽可能简化用户注册流程的初衷, jfoa 最开始对用户注册就只需要一个邮箱, 基本流程如下:
但是需要用户输入邮箱, 并且去邮箱激活, 这不仅是为了安全性考虑, 还有另一方面原因就是以后发送用户订阅以及通知可能需要邮箱, 因此必须验证用户邮箱的合法性, 否则用户可能出现一个字母不小心敲错了, 注册成功后无法收到通知等.
但是, 帅帅依然觉得这太让大家用的不爽了, 大家注册很多站点时都会填邮箱激活, 那何不让我拿过来直接享受成果呢? 这也就是我们用到
oAuth 2.0
认证的初衷以及其解决的问题.
首先帅帅想到的当然是
全球最大的同性交友网站---- GitHub
, 当然, 现在微信登录也很火爆和方便, 我们后续再加, 今天, 就先来看一下oAuth 2.0
GitHub 注册与登录的流程. 提前透露下oAuth 2.0
的文章这周末安排上.
- 点击通过
GitHub
登录的 button.
- 网页会跳转到
GitHub
的认证页面, 输入用户名密码点击登录
- 如果是第一次登录, 则会跳转到
GitHub
授权界面进行授权
- 等待
GitHub
自动跳转回我们的项目 jfoa , 或者手动点击立即跳转.
- 这时候, 你就可以看到你已经成功登录到 jfoa
好了, 这期就闲谝两句, 大家早点休息咯(老规矩, 点击阅读原文自动跳转到
jfoa
GitHub 项目地址).