egg-cnode icon indicating copy to clipboard operation
egg-cnode copied to clipboard

目前存在的登录问题

Open alsotang opened this issue 6 years ago • 5 comments

  1. https://cnodejs.org/signin 登录页面随便输入账号名密码,点击登录没有任何反映
  2. github在https://github.com/settings/profile 如果没有展示public email的话,登录会直接500,没有正确提示。并且当 email 和 用户名重复时,也需要有明确提示。参见 app.js 中的 githubHandler
  3. 找回密码收不到邮件

已经修复的问题,新用户 accessToken 的生成逻辑完善。空白 accessToken 用户通过 bin/generate_access_token.js 来补充。

鉴于以上问题都挺严重的,建议回滚老版本。

问题2的github登录问题,我尝试了几个方式,都没法拿到 githubHandler 中的错误信息,导致外层没数据作出正确响应。这个 passport 库的封装挺神奇的。本来 passport.js 是为 express 那套中间件所写,eggjs在上面包了一层逻辑,不过对于错误的抛出应该给出更明确的指导。

alsotang avatar Apr 11 '18 07:04 alsotang

都 500 页面了,肯定有 common-error.log 里面有日志,请将日志找出来贴上来。

fengmk2 avatar Apr 11 '18 10:04 fengmk2

我这边github登陆直接是Cannot GET /passport/github/callback

shawn-msft avatar Apr 12 '18 02:04 shawn-msft

@fengmk2 日志有,而且error stack能看到的特别浅,就一层。朴灵在看了。

alsotang avatar Apr 12 '18 03:04 alsotang

没有展示public email的话,还没解决吗?

shadowcz007 avatar Feb 05 '19 03:02 shadowcz007

登陆的这些问题不打算修复了么

fxxqq avatar Feb 05 '20 10:02 fxxqq