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