Firefox的req headers没有origin
const jwtService = require('../services/JwtService');
module.exports = function(req, res, next) {
const webHostWhitelist = [
'http://xx.vip.ebay.com',
'https://xxx.vip.qa.ebay.com',
'http://localhost:8080'];
let token;
let origin;
let userAgent = req.headers['user-agent'];
**if (userAgent.indexOf('Firefox') > -1) {
let host = req.headers['host'];
let refer = req.headers['referer'] || req.headers['referered'];
let protocol = refer.split(host)[0];
origin = protocol + host;
} else {
origin = req.headers.origin;
}**
if (webHostWhitelist.includes(origin)) {
if (req.headers && req.headers.token) {
token = req.headers.token;
} else if (req.param('token')) {
token = req.param(