public async Task <ActionResult <Models.RegistrationResponse> > RegisterUser([FromBody] Models.Register _register) { Models.RegistrationResponse response; if (User.Identity.IsAuthenticated) { var policyCheck = await authService.AuthorizeAsync(User, "AdminPolicy"); if (!policyCheck.Succeeded) { return(Unauthorized(response = new Models.RegistrationResponse() { Success = false, Error = Models.ApiError.UnAuthResponse() })); } } Models.RegistrationResponse resp = await user_service.RegisterUserAsync(_register); if (!resp.Success) { return(BadRequest(resp)); } return(Ok(resp)); }