【安眼】缓存用户部门信息及登录逻辑
This commit is contained in:
+5
-11
@@ -297,17 +297,11 @@ public class AnYanClientExecutor implements AnYanClient {
|
|||||||
@Override
|
@Override
|
||||||
@Retryable(maxAttempts = 2)
|
@Retryable(maxAttempts = 2)
|
||||||
public AnYanUserInfoResult getAnYanUserInfo(String token, String username) {
|
public AnYanUserInfoResult getAnYanUserInfo(String token, String username) {
|
||||||
try {
|
HttpHeaders headers = new HttpHeaders();
|
||||||
HttpHeaders headers = new HttpHeaders();
|
headers.add(AnYanConstants.AUTHORIZATION, AnYanConstants.TOKEN_TYPE + token+1);
|
||||||
headers.add(AnYanConstants.AUTHORIZATION, AnYanConstants.TOKEN_TYPE + token);
|
ResponseEntity<AnYanUserInfoResult> exchange = RestTemplateUtil.getExchange(AnYanApiEnum.USER_INFO_UNIT_V2, headers, AnYanUserInfoResult.class);
|
||||||
ResponseEntity<AnYanUserInfoResult> exchange = RestTemplateUtil.getExchange(AnYanApiEnum.USER_INFO_UNIT_V2, headers, AnYanUserInfoResult.class);
|
redisClientUtil.set(new RedisKeyPrefix(-1, AnYanConstants.AN_YAN_API_USERINFO_PREFIX), username, exchange);
|
||||||
redisClientUtil.set(new RedisKeyPrefix(-1, AnYanConstants.AN_YAN_API_USERINFO_PREFIX), username, exchange);
|
return BeanUtil.toBean(exchange.getBody(), AnYanUserInfoResult.class);
|
||||||
return BeanUtil.toBean(exchange.getBody(), AnYanUserInfoResult.class);
|
|
||||||
} catch (Exception e) {
|
|
||||||
log.error("获取用户信息失败:{}", e.getMessage());
|
|
||||||
ExceptionAssertsUtil.fail("获取用户信息失败");
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user