MK (fengmk2)
MK (fengmk2)
handler 抛异常会通过 done(err) 返回 https://github.com/eggjs/egg-passport/blob/0afce5b0d5fbc107730e10dad6aff915c03cf079/lib/passport.js#L63 当然,你可以在 handler 里面实现 try catch 自行决定如何封装错误处理。 是否自定义 401 页面逻辑,完全由应用自身决定。 user 为 null 肯定就是登录失败了。 > 登录成功的页面需要认证后的数据,是否考虑通过中间件将 session 中的信息添加到 ctx.locals,减少路由中重复书写? passport 不应该管数据保存到那里,这些都是后续应用去接管的操作。
而且第三方登录失败,基本不会跳转回来,都在第三方网站卡住了。。。
都 500 页面了,肯定有 common-error.log 里面有日志,请将日志找出来贴上来。
强制更新 lock file 中的淘宝源工具:https://github.com/cnpm/cnpmjs.org/issues/1720#issue-1157982073
> All atom packages are stored in Amazon S3 It's hard to mirror.
@hyj1991 下周再改改,我们发个 major。app worker 可以加一下线程模式,目前可以在 1 个 app worker 下使用,特别适合单测。
我会新增一个 tsd 测试,通过之后会发布 minor 版本。