考虑以下形式:
<form action="/login" method="post">
<div>
<label>Username:</label>
<input type="text" name="username" />
<br/>
</div>
<div>
<label>Password:</label>
<input type="password" name="password" />
</div>
<div>
<input type="submit" value="Submit" />
</div>
</form>
快递路线:
app.post('/login', passport.authenticate('local', {
successRedirect: '/app',
failureRedirect: '/login',
failureFlash: false
}));
本地战略定义:
passport.use(new LocalStrategy(function(username, password, done) {
console.log('FTW!');
}));
为什么我从未见过FTW!&#39;在控制台?无论如何,它总是自动将我重定向到failureRedirect。我无法弄清楚我的生活如何调试这个?
答案 0 :(得分:0)
我忘了包含快速身体解析器:
app.use( express.bodyParser());