koa-passport 身份验证总是 Returns 4XX

koa-passport Authentication Always Returns 4XX

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

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

(这让我苦苦挣扎了好几个小时,所以想 post 在这里为其他人服务。)

当使用 koa-passport 时,您必须确保 return 身份验证的结果,以及调用上下文验证

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