登录信息

This commit is contained in:
TinyAnts 2022-04-13 16:18:03 +08:00
parent 4412b8aa40
commit 3a613b5b23
2 changed files with 9 additions and 1 deletions

View File

@ -66,7 +66,6 @@ public class SystemLoginServiceImpl implements ISystemLoginService {
String newPWd = password + sysAdmin.getSalt(); String newPWd = password + sysAdmin.getSalt();
String md5Pwd = ToolsUtil.makeMd5(newPWd); String md5Pwd = ToolsUtil.makeMd5(newPWd);
System.out.println(md5Pwd);
if (!md5Pwd.equals(sysAdmin.getPassword())) { if (!md5Pwd.equals(sysAdmin.getPassword())) {
this.recordLoginLog(sysAdmin.getId(), systemLoginParam.getUsername(), HttpEnum.LOGIN_ACCOUNT_ERROR.getMsg()); this.recordLoginLog(sysAdmin.getId(), systemLoginParam.getUsername(), HttpEnum.LOGIN_ACCOUNT_ERROR.getMsg());
throw new LoginException(HttpEnum.LOGIN_ACCOUNT_ERROR.getCode(), HttpEnum.LOGIN_ACCOUNT_ERROR.getMsg()); throw new LoginException(HttpEnum.LOGIN_ACCOUNT_ERROR.getCode(), HttpEnum.LOGIN_ACCOUNT_ERROR.getMsg());
@ -77,13 +76,21 @@ public class SystemLoginServiceImpl implements ISystemLoginService {
sysAdmin.setLastLoginTime(System.currentTimeMillis() / 1000); sysAdmin.setLastLoginTime(System.currentTimeMillis() / 1000);
systemAdminMapper.updateById(sysAdmin); systemAdminMapper.updateById(sysAdmin);
// 缓存登录信息
String token = ToolsUtil.makeToken(); String token = ToolsUtil.makeToken();
RedisUtil.set(AdminConfig.backstageTokenKey+token, sysAdmin.getId(), 7200); RedisUtil.set(AdminConfig.backstageTokenKey+token, sysAdmin.getId(), 7200);
iSystemAdminService.cacheAdminUserByUid(sysAdmin.getId()); iSystemAdminService.cacheAdminUserByUid(sysAdmin.getId());
// 返回登录信息
Map<String, Object> response = new LinkedHashMap<>(); Map<String, Object> response = new LinkedHashMap<>();
response.put("token", token); response.put("token", token);
// 更新登录信息
sysAdmin.setLastLoginIp(HttpUtil.ip());
sysAdmin.setLastLoginTime(TimeUtil.timestamp());
systemAdminMapper.updateById(sysAdmin);
// 记录登录日志
this.recordLoginLog(sysAdmin.getId(), systemLoginParam.getUsername(), ""); this.recordLoginLog(sysAdmin.getId(), systemLoginParam.getUsername(), "");
return response; return response;

View File

@ -45,6 +45,7 @@ public class ServerResult {
map.put("mem", this.mem); map.put("mem", this.mem);
map.put("sys", this.sys); map.put("sys", this.sys);
map.put("disk", this.disk); map.put("disk", this.disk);
map.put("jvm", this.jvm);
return map; return map;
} }