【问题标题】:Redirect to original request after authentication, Angular-Fullstack?身份验证后重定向到原始请求,Angular-Fullstack?
【发布时间】:2015-03-05 05:08:58
【问题描述】:

我正在使用来自 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 和本地登录的原始请求,然后我会在用户登录后适当地重定向用户吗?谢谢!!

【问题讨论】:

    标签: angularjs authentication redirect mean-stack angular-fullstack


    【解决方案1】:

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

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

    【讨论】:

    • 非常感谢!在花了大约 2 小时试图弄清楚这一点后,您的代码运行良好!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-24
    • 2022-07-15
    • 2020-02-03
    • 1970-01-01
    • 2017-06-06
    相关资源
    最近更新 更多