in src/main/java/com/epam/aidial/auth/helper/controllers/UserController.java [45:58]
public ResponseEntity<Object> getUserInfo(@RequestHeader("Authorization") String authorization) {
try {
String token = Utils.getTokenFromAuth(authorization);
UserInfoDto userInfo = authProvider.getUserInfo(token);
return new ResponseEntity<>(userInfo, HttpStatus.OK);
} catch (Throwable e) {
LOG.warn("error occurred at getting user info: %s").with(e);
final HttpStatus status = ExceptionToHttpStatusConverter.getStatus(e);
final ErrorDto errorDto = ExceptionToErrorDtoConverter.getErrorDto(e);
return ResponseEntity.status(status).body(errorDto);
}
}