|  |  | 
 |  |  |                         String token = JwtUtil.buildToken(jwtSubject, configProperties.getTokenExpireTime(), | 
 |  |  |                                 configProperties.getTokenKey()); | 
 |  |  |                         response.addHeader(Constants.TOKEN_HEADER_NAME, token); | 
 |  |  |                         userLoginService.saveAsync(user.getId(), token, UserLogin.TYPE_REFRESH, null, request); | 
 |  |  |                         userLoginService.saveAsync(user.getId(), token, UserLogin.TYPE_REFRESH, user.getHostId(), null, request); | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |             } catch (ExpiredJwtException e) { | 
 |  |  |                 e.printStackTrace(); | 
 |  |  | //                e.printStackTrace(); | 
 |  |  |                 HttpUtils.responseError(response, Constants.TOKEN_EXPIRED_CODE, Constants.TOKEN_EXPIRED_MSG, | 
 |  |  |                         e.getMessage()); | 
 |  |  |                 return; |