|  |  |  | 
|---|
|  |  |  | import com.zy.asrs.wcs.common.constant.Constants; | 
|---|
|  |  |  | import com.zy.asrs.wcs.sys.entity.Menu; | 
|---|
|  |  |  | import com.zy.asrs.wcs.sys.entity.User; | 
|---|
|  |  |  | import com.zy.asrs.wcs.sys.entity.UserLogin; | 
|---|
|  |  |  | import com.zy.asrs.wcs.sys.service.UserLoginService; | 
|---|
|  |  |  | import com.zy.asrs.wcs.sys.service.UserService; | 
|---|
|  |  |  | import com.zy.asrs.wcs.utils.HttpUtils; | 
|---|
|  |  |  | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | User user; | 
|---|
|  |  |  | if (WHITE_KEY.contains(access_token)) { | 
|---|
|  |  |  | user = userService.getByUsername("openapi", 2); | 
|---|
|  |  |  | user = userService.getByUsername("openapi", 2L); | 
|---|
|  |  |  | if (user == null) { | 
|---|
|  |  |  | throw new UsernameNotFoundException("Username not found"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | String token = JwtUtil.buildToken(jwtSubject, configProperties.getTokenExpireTime(), | 
|---|
|  |  |  | configProperties.getTokenKey()); | 
|---|
|  |  |  | response.addHeader(Constants.TOKEN_HEADER_NAME, token); | 
|---|
|  |  |  | userLoginService.saveAsync(user.getUsername(), LoginRecord.TYPE_REFRESH, null, | 
|---|
|  |  |  | user.getTenantId(), request); | 
|---|
|  |  |  | userLoginService.saveAsync(user.getId(), UserLogin.TYPE_REFRESH, null, | 
|---|
|  |  |  | user.getHostId(), request); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } catch (ExpiredJwtException e) { | 
|---|