|
@@ -2,11 +2,13 @@ package com.dragoninfo.dcuc.authweb.interceptor;
|
|
|
|
|
|
import com.dragoninfo.dcuc.auth.auth.facade.IBimBusinessFacade;
|
|
|
import com.dragoninfo.dcuc.auth.auth.vo.bim.BimUserInfoItemRespVO;
|
|
|
+import com.dragoninfo.dcuc.common.Constants;
|
|
|
import com.dragoninfo.dcuc.user.user.entity.UserInfo;
|
|
|
import com.dragoninfo.dcuc.user.user.facade.IUserFacade;
|
|
|
import com.dragonsoft.duceap.base.api.security.ISecurityAccessTokenResolver;
|
|
|
import com.dragonsoft.duceap.base.entity.security.BaseSecurityUser;
|
|
|
import com.dragonsoft.duceap.base.entity.security.SecurityUser;
|
|
|
+import com.dragonsoft.duceap.commons.util.json.JsonUtils;
|
|
|
import com.dragonsoft.duceap.security.jwt.securityaccess.SecurityAccessTokenProperties;
|
|
|
import com.dragonsoft.duceap.security.jwt.securityaccess.SecurityAccessUserCacheResolver;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -57,12 +59,16 @@ public class SecurityAccessTokenResolver implements ISecurityAccessTokenResolver
|
|
|
}
|
|
|
|
|
|
String userToken = request.getHeader(secAccessProp.getUserTokenHeaderName());
|
|
|
+ String appToken = request.getHeader(Constants.APP_TOKEN);
|
|
|
+
|
|
|
+ log.info("userToken:{},appToken:{}", userToken, appToken);
|
|
|
|
|
|
if (cacheResolver != null) {
|
|
|
//从缓存中取
|
|
|
SecurityUser securityUserCache = (SecurityUser) cacheResolver.getIfPresent(cacheResolver.cacheKey(userToken));
|
|
|
|
|
|
if (securityUserCache != null) {
|
|
|
+ log.info("Cache securityUserCache:{}", JsonUtils.toJSONString(securityUserCache));
|
|
|
|
|
|
return securityUserCache;
|
|
|
}
|
|
@@ -72,6 +78,7 @@ public class SecurityAccessTokenResolver implements ISecurityAccessTokenResolver
|
|
|
String sfzh = userInfoItemRespVO.getSfzh();
|
|
|
|
|
|
UserInfo userInfo = userFacade.detailBySfzh(sfzh);
|
|
|
+ log.info("idcard:{}, userInfo :{}", sfzh, JsonUtils.toJSONString(userInfo));
|
|
|
|
|
|
SecurityUser securityUser = new SecurityUser();
|
|
|
securityUser.setId(userInfo.getId());
|
|
@@ -86,6 +93,9 @@ public class SecurityAccessTokenResolver implements ISecurityAccessTokenResolver
|
|
|
if (cacheResolver != null) {
|
|
|
cacheResolver.put(cacheResolver.cacheKey(userToken), securityUser);
|
|
|
}
|
|
|
+
|
|
|
+ log.info("return idcard:{}, securityUser :{}", sfzh, JsonUtils.toJSONString(securityUser));
|
|
|
+
|
|
|
return securityUser;
|
|
|
}
|
|
|
|