Authored by Aiden Xu

开通分期:获取真实IP地址

... ... @@ -227,7 +227,21 @@ const startingService = (req, res) => {
});
};
/**
* 获取真实IP
*
* @param req
* @returns {*|string}
*/
function getRealIP(req) {
var realIP = req.headers['x-real-ip'];
var forwardedFor = req.headers['x-forwarded-for'] || '';
return realIP || forwardedFor.split(',')[0] || req.connection.remoteAddress;
}
const activateService = (req, res, next) => {
installmentModel.activateService({
uid: req.cookies.installmentUid || 532892,
userName: req.body.userName,
... ... @@ -238,7 +252,8 @@ const activateService = (req, res, next) => {
bankCode: req.body.bankCode,
bankName: req.body.bankName,
udid: req.cookies.udid || 0,
from_client_type: req.cookies.clientType
from_client_type: req.cookies.clientType,
ip: getRealIP(req)
}).then((result)=> {
res.json(result);
}).catch(next);
... ...