Passport.js错误未知的身份验证策略“本地”

时间:2015-10-22 15:10:27

标签: node.js yeoman passport.js mean passport-local

我也在代码中使用护照方法,例如在控制器中注册我使用req.login()。它运作良好 - 用户创建没有错误。但是当我尝试使用此用户的用户名和密码登录时,我会打电话给护照并收到错误。

路由器:

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

终端错误:

Error: Unknown authentication strategy "local"
    at attempt (/home/proj/node_modules/passport/lib/middleware/authenticate.js:166:37)
    at Object.authenticate [as handle] (/home/proj/node_modules/passport/lib/middleware/authenticate.js:342:7)
    at next_layer (/home/projs/node_modules/express/lib/router/route.js:103:13)
    at Route.dispatch (/home/proj/node_modules/express/lib/router/route.js:107:5)
    at c (/home/proj/node_modules/express/lib/router/index.js:195:24)
    at Function.proto.process_params (/home/proj/node_modules/express/lib/router/index.js:251:12)
    at next (/home/proj/node_modules/express/lib/router/index.js:189:19)
    at next_layer (/home/proj/node_modules/express/lib/router/route.js:77:14)
    at next_layer (/home/proj/node_modules/express/lib/router/route.js:81:14)
    at Route.dispatch (/home/proj/node_modules/express/lib/router/route.js:107:5)

0 个答案:

没有答案