mirror of
https://github.com/zhigang1992/deployd.git
synced 2026-05-14 05:10:10 +08:00
fixed incorrect cors remote host
This commit is contained in:
@@ -9,9 +9,16 @@ var Cookies = require('cookies')
|
||||
*/
|
||||
|
||||
exports.setup = function(req, res, next) {
|
||||
var remoteHost = parseUrl(req.headers.referer || '').host
|
||||
, origins = ['http://' + remoteHost, 'https://' + remoteHost]
|
||||
, handler = corser.create({supportsCredentials: true, methods: ALLOWED_METHODS, origins: origins});
|
||||
var remoteHost = req.headers.origin
|
||||
, corsOpts = {supportsCredentials: true, methods: ALLOWED_METHODS};
|
||||
|
||||
if(remoteHost) {
|
||||
corsOpts.origins = [remoteHost];
|
||||
} else {
|
||||
corsOpts.supportsCredentials = false;
|
||||
}
|
||||
|
||||
var handler = corser.create(corsOpts);
|
||||
|
||||
handler(req, res, function () {
|
||||
req.cookies = res.cookies = new Cookies(req, res);
|
||||
|
||||
Reference in New Issue
Block a user