【发布时间】:2015-01-09 06:17:23
【问题描述】:
给定以下形式:
<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!”在控制台?无论如何,它总是自动将我重定向到 failureRedirect。我无法弄清楚如何调试这个?
【问题讨论】:
标签: node.js authentication express passport.js