public ResponseEntity getUserInfo()

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);
        }
    }