1、修改获取临时token日志

This commit is contained in:
liuh
2022-03-03 07:50:21 +08:00
parent ebd9b7b41a
commit 5671a7e496
2 changed files with 4 additions and 3 deletions

View File

@ -133,6 +133,7 @@ public class TokenAuthenticationFilter extends OncePerRequestFilter {
private Authentication getAuthentication(final String token, final String currentRoleCode, private Authentication getAuthentication(final String token, final String currentRoleCode,
final boolean isWhite) { final boolean isWhite) {
BaseCacheUser userInfo = client.getUserInfo(token); BaseCacheUser userInfo = client.getUserInfo(token);
log.info("getUserInfo:{}",userInfo.toString());
// 对象为空, 则说明网络异常feign已熔断 // 对象为空, 则说明网络异常feign已熔断
if (Objects.isNull(userInfo)) { if (Objects.isNull(userInfo)) {
if (!isWhite) { if (!isWhite) {
@ -141,7 +142,7 @@ public class TokenAuthenticationFilter extends OncePerRequestFilter {
return new UsernamePasswordAuthenticationToken(new SecurityUser(), null, null); return new UsernamePasswordAuthenticationToken(new SecurityUser(), null, null);
} }
} else if (StrUtil.isBlank(userInfo.getUserId())) { } else if ("temporaryUser".equals(userInfo.getUserId())) {
return new UsernamePasswordAuthenticationToken(new SecurityUser(), null, null); return new UsernamePasswordAuthenticationToken(new SecurityUser(), null, null);
} }
SecurityUser securityUser = BeanUtil.toBean(userInfo, SecurityUser.class); SecurityUser securityUser = BeanUtil.toBean(userInfo, SecurityUser.class);

View File

@ -41,7 +41,7 @@ public class UserInfoServiceImpl implements UserInfoService {
* @return * @return
*/ */
private BaseCacheUser convertToBusinessModel(SecurityEntity raw) { private BaseCacheUser convertToBusinessModel(SecurityEntity raw) {
log.debug("userinfo: {}", raw); log.info("userinfo: {}", raw);
// 对象为空, 则说明网络异常feign已熔断 // 对象为空, 则说明网络异常feign已熔断
if (Objects.isNull(raw)) { if (Objects.isNull(raw)) {
throw new RemoteTimeoutException(REMOTE_ACCESS_FAILURE); throw new RemoteTimeoutException(REMOTE_ACCESS_FAILURE);
@ -50,7 +50,7 @@ public class UserInfoServiceImpl implements UserInfoService {
if (Objects.isNull(raw.getStaffId())) { if (Objects.isNull(raw.getStaffId())) {
// throw new AccessDeniedException(TOKEN_EXPIRED); // throw new AccessDeniedException(TOKEN_EXPIRED);
//设置一个空userId跳出后续不为空校验 //设置一个空userId跳出后续不为空校验
return new BaseCacheUser().setUserId(""); return new BaseCacheUser().setUserId("temporaryUser");
} }
BaseCacheUser user = new BaseCacheUser().setUserId(raw.getStaffId()).setFullName(raw.getStaffName()) BaseCacheUser user = new BaseCacheUser().setUserId(raw.getStaffId()).setFullName(raw.getStaffName())
.setLoginName(raw.getUsername()).setAuthorityList(filterByEBTP(raw.getAuthorityList())) .setLoginName(raw.getUsername()).setAuthorityList(filterByEBTP(raw.getAuthorityList()))