4

我正在使用来自 yeoman 生成器的 angular-fullstack ( https://github.com/DaftMonk/generator-angular-fullstack ) 用于 MEAN 堆栈。我对这些技术中的大多数都是新手,并且刚刚开始思考这些部分是如何组合在一起的。

我试图弄清楚如何将新认证的用户重定向到他们在登录之前最初请求的 URL。

myproject/server/auth/auth.service.js

在 oAuth 登录后,此功能似乎重定向回“/”:

/**
 * Set token cookie directly for oAuth strategies
 */
function setTokenCookie(req, res) {
  if (!req.user) return res.json(404, { message: 'Something went wrong, please try again.'});
  var token = signToken(req.user._id, req.user.role);
  res.cookie('token', JSON.stringify(token));
  res.redirect('/');
}

我将如何去记住对 oAuth 和本地登录的原始请求,然后我会在用户登录后适当地重定向用户吗?谢谢!!

4

1 回答 1

3

我终于想通了!我不得不对 3 个文件进行更改。我做了一个要点来强调这些变化:

https://gist.github.com/dcoffey3296/d27c141ef79bec3ff6a6

于 2015-04-21T01:55:52.770 回答