diff --git a/src/main/java/com/gzzn/omms/adminapi/service/impl/UserServiceImpl.java b/src/main/java/com/gzzn/omms/adminapi/service/impl/UserServiceImpl.java index 9da9a75..515e1c1 100644 --- a/src/main/java/com/gzzn/omms/adminapi/service/impl/UserServiceImpl.java +++ b/src/main/java/com/gzzn/omms/adminapi/service/impl/UserServiceImpl.java @@ -40,29 +40,31 @@ public class UserServiceImpl implements IUserService { //获取网关header中传递的用户信息 private HeaderUserDto getHeaderUserDto() { + /* HeaderUserDto dto = new HeaderUserDto(); dto.setUserId("00000000000000000000000000000000"); dto.setUserName("admin"); dto.setRealName("超级管理员"); return dto; -// try -// { -// String userStr = request.getHeader("user"); -// logger.info("gateway-User:"+userStr); -// if(null == userStr) -// { -// throw new UserNoLoginException(); -// } -// BASE64Decoder base64Decoder = new BASE64Decoder(); -// byte[] bt = base64Decoder.decodeBuffer(userStr); -// -// ObjectMapper objectMapper = new ObjectMapper(); -// return objectMapper.readValue(bt, HeaderUserDto.class); -// } -// catch (IOException e) -// { -// throw new RuntimeException("header userinfo error!"+e.getMessage()); -// } + */ + try + { + String userStr = request.getHeader("user"); + logger.info("gateway-User:"+userStr); + if(null == userStr) + { + throw new UserNoLoginException(); + } + BASE64Decoder base64Decoder = new BASE64Decoder(); + byte[] bt = base64Decoder.decodeBuffer(userStr); + + ObjectMapper objectMapper = new ObjectMapper(); + return objectMapper.readValue(bt, HeaderUserDto.class); + } + catch (IOException e) + { + throw new RuntimeException("header userinfo error!"+e.getMessage()); + } }