Node&Passport:登录后保持在同一页面

Ant*_*ony 2 authentication node.js passport.js

使用Passport和Express,我成功处理用户会话.因为我有一些页面,不需要记录查看,用户可以登录很多页面.

我应该如何处理passport.authenticate重定向当前页面,增加用户数据.

app.post('/login',
  passport.authenticate('local', { successRedirect: '/',
                                   failureRedirect: '/login',
                                   failureFlash: true })
);
Run Code Online (Sandbox Code Playgroud)

也许是一个自定义回调res.send(req.user).由于我完全不熟悉,我只是就此提出建议.

Ant*_*ony 7

用户信息将被放在req.user"护照"上

app.post('/login',
    passport.authenticate('local-login', {
        successRedirect : 'back', // redirect back to the previous page
        failureRedirect : 'back', // redirect back to the previous page
        failureFlash : true
    })
);
Run Code Online (Sandbox Code Playgroud)

关键字back重定向到上一页.