mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-31 10:18:42 +08:00 
			
		
		
		
	完善登出功能,记录日志
This commit is contained in:
		| @@ -160,7 +160,23 @@ public class SysAuthServiceImpl implements SysAuthService { | |||||||
|  |  | ||||||
|     @Override |     @Override | ||||||
|     public void logout(String token) { |     public void logout(String token) { | ||||||
| //        AsyncManager.me().execute(AsyncFactory.recordLogininfor(userName, Constants.LOGOUT, "退出成功")); TODO 需要搞一搞 |         // 查询用户信息 | ||||||
|  |         LoginUser loginUser = userSessionService.getLoginUser(token); | ||||||
|  |         if(loginUser == null) return; | ||||||
|  |         // 删除session | ||||||
|  |         userSessionService.deleteUserSession(token); | ||||||
|  |         this.createLogoutLog(loginUser.getUsername(), SysLoginResultEnum.SUCCESS); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     private void createLogoutLog(String username, SysLoginResultEnum loginResult) { | ||||||
|  |         SysLoginLogCreateReqVO reqVO = new SysLoginLogCreateReqVO(); | ||||||
|  |         reqVO.setLogType(SysLoginLogTypeEnum.LOGOUT_SELF.getType()); | ||||||
|  |         reqVO.setTraceId(TracerUtils.getTraceId()); | ||||||
|  |         reqVO.setUsername(username); | ||||||
|  |         reqVO.setUserAgent(ServletUtils.getUserAgent()); | ||||||
|  |         reqVO.setUserIp(ServletUtils.getClientIP()); | ||||||
|  |         reqVO.setResult(loginResult.getResult()); | ||||||
|  |         loginLogService.createLoginLog(reqVO); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     @Override |     @Override | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 asas6559
					asas6559