public ActionResult CreateNewUser(UserShortRegister userShortRegister) { var response = _userService.CreateNewUser(userShortRegister); var userResposne = response as UserModelResponse; var accessToken = _httpContextAccessor.HttpContext.Request.Headers["Authorization"]; var token = _helper.ValidateToken(_jwtAuthentication.Value, accessToken); if (userResposne != null) { if (token != null) { token = _helper.GenerateToken(_jwtAuthentication.Value, userResposne.Data.ID.ToString(), userResposne.Data.Email, "Admin"); } return(Ok(APIResponse.CreateResponse(token, userResposne))); } else { return(Ok(APIResponse.CreateResponse(token, response))); } }