public async Task <ActionResult <bool> > Create(UserDto dto) { try { if (ZZApiMain.VerifyUserAuthorize(User.Identity.Name)) { if (await _manager.CreateAsync(dto.Username, dto.Email, dto.Password, dto.Role)) { return(true); } } return(false); } catch (Exception e) { ConsoleEx.WriteError(e); return(NotFound()); } }
public async Task <IActionResult> Register(RegisterViewModel viewModel) { if (!this.ModelState.IsValid) { return(View(viewModel)); } try { User user = await _accountManager.CreateAsync(viewModel.Username, viewModel.Password, viewModel.MembershipType); await SignInUserAsync(user); return(BackToHome()); } catch (Exception) { return(View(viewModel)); } }
public async Task <ActionResult> CreateAsync([FromBody] CreateAccountRequest createAccountRequest) { var createAccountDescriptor = await _accountManager.CreateAsync ( createAccountRequest.Username, createAccountRequest.Password, createAccountRequest.Email ); if (createAccountDescriptor.Result == CreateAccountResult.DuplicateUser) { return(StatusCode(409)); } string accountId = Convert.ToString(createAccountDescriptor.AccountId); return(new ObjectResult ( GetNewJWTTokens(accountId) )); }