kopia lustrzana https://github.com/c9/core
Merge branch 'master' into docker-test-server-1.8.3
commit
00ab9592a9
|
@ -1,11 +1,24 @@
|
|||
"use strict";
|
||||
|
||||
var url = require("url");
|
||||
|
||||
module.exports = function(options, imports, register) {
|
||||
|
||||
var trustedDomainsRe = options.trustedDomainsRe || {};
|
||||
|
||||
imports.connect.addResponseMethod("redirect", function(location) {
|
||||
this.writeHead(302, {Location: location});
|
||||
this.end("");
|
||||
});
|
||||
imports.connect.addResponseMethod("secureRedirect", function(location) {
|
||||
var parsedLocation = url.parse(location);
|
||||
|
||||
if (!trustedDomainsRe.test(parsedLocation.host))
|
||||
location = parsedLocation.path;
|
||||
|
||||
this.writeHead(302, {Location: location});
|
||||
this.end("");
|
||||
});
|
||||
imports.connect.addResponseMethod("returnTo", function(req, defaultReturn) {
|
||||
var url = defaultReturn || "/";
|
||||
if (req.session && req.session.returnTo) {
|
||||
|
|
Ładowanie…
Reference in New Issue