关于Github账户无法登录社圈网站相关问题及解决办法的公告

公告

近日,不断有圈友向社圈反馈Github账户无法登录本站的问题,经过多次线上线下的调试,排查了系统登录接口以及第三方请求业务模块,基本排除了系统本身的技术故障。

经排查,Github账户无法登录社圈的原因如下:

  • 1.Github账户没有绑定电子邮箱
  • 2.Github账户绑定电子邮箱后,没有修改邮箱的公开状态(Github默认不公开电子邮箱)
  • 3.Github的 Profile 设置栏中没有设置 Public email 选项

由于Github账户没将绑定email或者email设置成了未公开状态,导致社圈向Github发起授权登录请求时获取不到用户的email参数。社圈登录业务在验证回调参数时,由于缺少了必要的email参数,系统判定用户登录请求不合法,从而终止了用户的登录请求。

为了让各圈友能够成功登录社圈,获得更多的会员学习资料,现将Github设置教程发布如下:

首先,登录Github网站,进入 Settings -> Emails 选项
若账户未绑定邮箱,请在“Add email address” 的输入框中输入需要绑定的邮箱地址,然后点击“Add” 按钮保存邮箱地址,如图1所示:

绑定邮箱

图1-绑定邮箱

邮箱绑定成功后,Emails设置栏页面刷新,如图2所示:

刷新页面

图2-刷新页面


此时“1” 处显示邮箱状态为“Not visible in email” , “2” 处的“Keep my email address private” 。我们需要将“2” 处的选择框取消勾选,设置成功后邮箱的状态将变为可见状态,如图3所示:

设置邮箱状态

图3-设置邮箱状态


若Github账户以及绑定了邮箱,请检查“Keep my email address private” 选项是否取消勾选。

然后,进入 Settings -> Profile 选项
“Name” 项为空,请填写用户名,然后点击“Public email” 下拉框,选择刚才绑定(设置)的邮箱地址,点击“Update profile” 按钮确认修改并保存,如图4所示:

设置profile信息

图4-设置profile信息


至此,Github账户设置完成。设置完成后你的Github账户便可成功登录社圈网站。

最后,特别感谢 Majun9879 等热心圈友的及时反馈!

特此公告。

RT社圈站长

2019年01月07日