Authored by 郭成尧

loginipadd

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