Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js PassportJS和重定向_Node.js_Express_Passport.js - Fatal编程技术网

Node.js PassportJS和重定向

Node.js PassportJS和重定向,node.js,express,passport.js,Node.js,Express,Passport.js,当用户访问我的站点时,他们无需登录即可访问某些部分。如果他们登录(通过模式),passportjs会将他们重定向回主页。如果删除重定向,passport将完全无法登录 是否有人拥有可以共享的代码,这些代码将绕过所需的重定向或将用户重定向到他们所在的当前url(而不重定向到“/”) 下面是我调用passport的代码,然后执行“必需”重定向: app.post('/login', passport.authenticate('local-login', { successRedirect

当用户访问我的站点时,他们无需登录即可访问某些部分。如果他们登录(通过模式),passportjs会将他们重定向回主页。如果删除重定向,passport将完全无法登录

是否有人拥有可以共享的代码,这些代码将绕过所需的重定向或将用户重定向到他们所在的当前url(而不重定向到“/”)

下面是我调用passport的代码,然后执行“必需”重定向:

app.post('/login', passport.authenticate('local-login', {
    successRedirect : '/', 
    failureRedirect : '/', 
    failureFlash : true 
}));
耶--执行身份验证时不必重定向--请查看下面的代码以获取示例:

app.post('/login',
  passport.authenticate('local'),
  function(req, res) {
    // If this function gets called, authentication was successful.
    // `req.user` contains the authenticated user.
    res.redirect('/users/' + req.user.username);
  });
);

谢谢你!这很有帮助。我还没有足够的分数去投票;否则我会的。