首页 > 解决方案 > koa-passport 身份验证总是返回 4XX

问题描述

使用koa-passport时,我总是收到 404 或 401 错误。

passport.authenticate( 'local', {
    successRedirect: '/',
    failureRedirect: '/login',
    failureFlash: true
} );

标签: koakoa2koa-passport

解决方案


(这给了我很多小时的挣扎,所以想在这里发布给其他人。)

使用koa-passport时,您必须确保既返回身份验证结果,又使用 context 调用身份验证

return passport.authenticate( 'local', {
    successRedirect: '/',
    failureRedirect: '/login',
    failureFlash: true
} )( ctx );

推荐阅读