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