我正在创建一个登录应用程序,我需要在其中重定向回调用登录操作的上一个 url。我需要知道sails 是否提供了一个内置方法,通过使用它我可以重定向到以前的操作,而无需创建我自己的辅助函数。
问问题
754 次
2 回答
1
如果用户未通过身份验证并需要登录,您可以将此行放在您的策略中
if(req.method.toLowerCase() === 'get') req.session.afterLoginGoTo = req.originalUrl;
上面这行确保他们正在执行 GET 请求,因为其他任何东西都提供了另一层复杂性。
然后在您登录此人后,您可以检查并重新路由
if(req.session.afterLoginGoTo) return res.redirect(req.session.afterLoginGoTo);
else res.redirect('/defaultHomePage');
于 2015-03-17T21:17:21.457 回答
0
只需从 req 获取原始请求,然后使用 res.redirect()
于 2015-03-17T16:30:34.427 回答