【发布时间】:2017-11-17 07:50:32
【问题描述】:
更新:我已经下载了express-4.x-local-example,但似乎也无法正常工作。有什么我遗漏的吗?
我正在尝试为护照设置本地策略,但它没有被解雇。输入凭据后,页面重定向到 failureRedirect。
app.js
const express = require('express')
, app = express()
, mainRouter = require('./controllers/mainRouter');
mainRouter(app);
mainRouter.js
const bodyParser = require('body-parser')
, passport = require('passport')
, passportConfig = require('../config/passport');
passportConfig(passport);
module.exports = (app) => {
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.use(passport.initialize());
app.use(passport.session());
app.post('/login', passport.authenticate(('local'), {
successRedirect: '/',
failureRedirect: 'login/',
})
);
}
passport.js
const LocalStrategy = require('passport-local').Strategy;
module.exports = (passport) => {
passport.use(new LocalStrategy({usernameField: 'email'},
(email, password, done) => {
console.log('This message is not being logged.');
})
);
}
【问题讨论】:
标签: node.js express passport.js