1、修改获取临时token日志
This commit is contained in:
@ -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);
|
||||||
|
@ -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()))
|
||||||
|
Reference in New Issue
Block a user