From 4045eab42041aefc41c38d4adf485599ad7eebc9 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 07 十二月 2018 16:17:22 +0800
Subject: [PATCH] 登录时间修改

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserAccountServiceImpl.java |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserAccountServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserAccountServiceImpl.java
index d2c7cc0..c437e29 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserAccountServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserAccountServiceImpl.java
@@ -8,6 +8,7 @@
 import java.util.List;
 
 import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpSession;
 
 import org.springframework.stereotype.Service;
@@ -97,9 +98,9 @@
 
 	@Transactional
 	@Override
-	public LoginResult login(HttpSession session, Boolean first, String appId, String code, String phone,
+	public LoginResult login(HttpServletRequest request, Boolean first, String appId, String code, String phone,
 			UserInfo tbUserInfo, boolean wxinstall, int loginType) throws UserAccountException {
-
+		HttpSession session = request.getSession();
 		if (first != null && first == true)
 			session.removeAttribute("LAST_LOGIN_USER");
 		// 浼氳瘽涓笂娆$櫥褰曠殑鐢ㄦ埛
@@ -154,6 +155,11 @@
 							updateUserInfo.setPortrait(weiXinUser.getHeadimgurl());
 						updateUserInfo.setWxPic(weiXinUser.getHeadimgurl());
 						updateUserInfo.setWxName(weiXinUser.getNickname());
+						// 璁剧疆鐧诲綍鏃堕棿涓庣櫥褰曠被鍨�
+						updateUserInfo.setLastLoginTime(System.currentTimeMillis());
+						updateUserInfo.setLoginType(loginType);
+						updateUserInfo.setLastLoginIp(request.getRemoteHost());
+
 						userInfoMapper.updateByPrimaryKeySelective(updateUserInfo);
 						// 鍒犻櫎閭�璇峰浘鐗�
 						spreadUserImgService.deleteImgUrl(userInfo.getId());
@@ -167,6 +173,9 @@
 					userInfo.setWxOpenId(weiXinUser.getOpenid());
 					userInfo.setWxUnionId(weiXinUser.getUnionid());
 					userInfo.setWxPic(weiXinUser.getHeadimgurl());
+					userInfo.setLastLoginTime(System.currentTimeMillis());
+					userInfo.setLoginType(loginType);
+					userInfo.setLastLoginIp(request.getRemoteHost());
 					addUser(userInfo);
 
 					return new LoginResult(LoginResult.TYPE_NORMAL, userInfo);
@@ -247,6 +256,8 @@
 							userInfo.setTbPic(lastUser.getTbPic());
 						}
 						userInfo.setLastLoginTime(System.currentTimeMillis());
+						userInfo.setLoginType(loginType);
+						userInfo.setLastLoginIp(request.getRemoteHost());
 						addUser(userInfo);
 						session.removeAttribute("LAST_LOGIN_USER");
 						return new LoginResult(LoginResult.TYPE_NORMAL, userInfo);

--
Gitblit v1.8.0