configure secure redirect everywhere

This commit is contained in:
Fabian Jakobs 2015-11-04 15:26:27 +00:00
parent ddfb81c264
commit 0a684b889f

View File

@ -21,12 +21,14 @@ module.exports = function(options, imports, register) {
});
imports.connect.addResponseMethod("returnTo", function(req, defaultReturn) {
var url = defaultReturn || "/";
if (req.session && req.session.returnTo) {
if (req.parsedUrl && req.parsedUrl.query.redirect) {
url = req.parsedUrl.query.redirect;
}
else if (req.session && req.session.returnTo) {
url = req.session.returnTo;
delete req.session.returnTo;
}
this.redirect(url);
this.secureRedirect(url);
});
imports.connect.addResponseMethod("moved", function(location) {
this.writeHead(301, {Location: location});