|
@@ -5,7 +5,6 @@ import com.backendsys.config.Redis.RedisCache;
|
|
|
import com.backendsys.config.Security.service.TokenService;
|
|
|
import com.backendsys.modules.system.dao.SysUserInfoDao;
|
|
|
import com.backendsys.entity.System.SysUserDTO;
|
|
|
-import com.backendsys.modules.system.entity.SysUserInfo;
|
|
|
import com.backendsys.exception.CustomException;
|
|
|
import com.backendsys.service.SDKService.SDKTencent.SDKTencentSMSService;
|
|
|
import com.backendsys.utils.CountUtil;
|
|
@@ -34,6 +33,7 @@ import javax.imageio.ImageIO;
|
|
|
import java.awt.image.BufferedImage;
|
|
|
import java.io.ByteArrayOutputStream;
|
|
|
import java.io.IOException;
|
|
|
+import java.time.LocalDateTime;
|
|
|
import java.util.*;
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
|
@@ -191,13 +191,14 @@ public class SysAuthServiceImpl implements SysAuthService {
|
|
|
stringRedisTemplate.opsForValue().set(tokenRedisKey, token, tokenDuration, TimeUnit.MILLISECONDS);
|
|
|
|
|
|
// 6.[更新] 用户最后登录时间、登录IP
|
|
|
- SysUserInfo userInfo = new SysUserInfo();
|
|
|
- userInfo.setLast_login_ip(request.getRemoteAddr());
|
|
|
- userInfo.setLast_login_uuid(uuid);
|
|
|
- userInfo.setLast_login_time(DateUtil.now());
|
|
|
- QueryWrapper<SysUserInfo> wrapper = new QueryWrapper<>();
|
|
|
- wrapper.eq("user_id", userId);
|
|
|
- sysUserInfoDao.update(userInfo, wrapper);
|
|
|
+ SysUserDTO sysUserLastlogin = new SysUserDTO();
|
|
|
+ sysUserLastlogin.setUser_id(userId);
|
|
|
+ sysUserLastlogin.setLast_login_ip(request.getRemoteAddr());
|
|
|
+ sysUserLastlogin.setLast_login_uuid(uuid);
|
|
|
+ LocalDateTime now = LocalDateTime.now();
|
|
|
+ String formattedDateTime = now.toString();
|
|
|
+ sysUserLastlogin.setLast_login_time(formattedDateTime);
|
|
|
+ sysUserMapper.updateUserInfo(sysUserLastlogin);
|
|
|
|
|
|
// 7.[格式化] 将 Token 拼接到输出结果
|
|
|
Map<String, Object> result = new LinkedHashMap<>(sysUserDetail);
|