Authored by 郭成尧

loginipadd

... ... @@ -34,6 +34,7 @@ passport.use(new LocalStrategy({
}, (req, username, password, done) => {
let area = req.body.areaCode || '86';
let ip = req.ip || '';
if (isNaN(parseInt(area, 0)) || _.isEmpty(username) || _.isEmpty(password)) {
logger.info(`【Passport Loginbad params, area:${area} account:${username} password:${password}`);
... ... @@ -64,7 +65,7 @@ passport.use(new LocalStrategy({
let shoppingKey = cookie.getShoppingKey(req);
AuthHelper.signinAes(area, username, password, shoppingKey).then((result) => {
AuthHelper.signinAes(area, username, password, shoppingKey, ip).then((result) => {
if (result.code && result.code === 200 && result.data.uid) {
done(null, result.data);
} else {
... ...
... ... @@ -23,9 +23,9 @@ class Auth {
return api.post('', param);
}
static signinAes(area, profile, password, shoppingKey) {
static signinAes(area, profile, password, shoppingKey, ip) {
let param = {
method: 'app.passport.signinWebV2',
method: 'app.passport.signinAES',
area: area,
profile: profile,
password: aes.aesPwd(password)
... ... @@ -35,7 +35,9 @@ class Auth {
param.shopping_key = shoppingKey;
}
return api.post('', param);
return api.post('', param, {
headers: {'X-Forwarded-For': ip}
});
}
static signinByOpenID(nickname, openId, sourceType, shoppingKey) {
... ...