【发布时间】:2013-12-20 01:27:46
【问题描述】:
我希望用户在OAuth 向twitter 发出请求后被导航到同一页面。我知道这只能通过设置会话变量来完成,但具体应该如何完成呢?
目前路由配置如下:
// Authentication routes
(function () {
app.get('/auth/twitter', passport.authenticate('twitter'));
app.get('/auth/twitter/done',
passport.authenticate('twitter', {
failureRedirect : '/auth/error'
}),
function (req, res) {
res.send('Logged In.');
});
app.get('/auth/error', function (req, res) {
res.send('An error has occured.');
});
}());
我可以读取路由"/auth/twitter/done" 中的会话变量并重定向到它包含的页面。但是正确的设置方法是什么?
app.get('/auth/twitter', passport.authenticate('twitter'),
function (res, req) { res.session.authReturnPage = '...'; });
不工作。
【问题讨论】:
标签: javascript twitter express oauth passport.js