koa - koa-passport 身份验证总是返回 4XX
问题描述
使用koa-passport时,我总是收到 404 或 401 错误。
passport.authenticate( 'local', {
successRedirect: '/',
failureRedirect: '/login',
failureFlash: true
} );
解决方案
(这给了我很多小时的挣扎,所以想在这里发布给其他人。)
使用koa-passport时,您必须确保既返回身份验证结果,又使用 context 调用身份验证。
return passport.authenticate( 'local', {
successRedirect: '/',
failureRedirect: '/login',
failureFlash: true
} )( ctx );
推荐阅读
- datetime - 在带有日期的时间间隔之外生成文件
- java - 如何在 Talend 中捕获组件异常?
- angular - 禁用更改检测传播到父级
- r - 折叠 R-Studio 脚本中的所有函数
- python - 在 Python 中使用存储在 JSON 文件中的模式
- html - 如何在 vue js 中隐藏下面提到的 div 标签
- firebase - 在关键字中使用firestore通过uids获取文档
- matplotlib - 为什么我在 matplotlib 中的交互式视图在 Jupyter Notebook 中不可见?
- sql-server - 让 SQL Server 在 bitbucket-pipelines 中运行 phpunit
- mysql - MySQL 数字被拆分