public async Task <IActionResult> OnPostAsync() { PrepareModel(); ModelState.Clear(); try { UserModel user = await _identityServices.CreateUserAsync(Input, isSelfRegistration : true).ConfigureAwait(false); PerformTracking(user); if (_configurationProvider.RequireEmailConfirmed && !user.EmailConfirmed) { return(RedirectToPage("./EmailNotConfirmed", new { UserUuid = user.Id })); } else { await _events.RaiseAsync(new UserLoginSuccessEvent(user.Email, user.Id, user.Email)).ConfigureAwait(false); } return(LocalRedirect("~/")); } catch (ApiException e) { ModelState.AddModelError(string.Empty, _translationsProvider.TranslateError(e.GetErrorCode(), e.Message, e.Uuid, e.Name)); } return(Page()); }
public async Task <IActionResult> SignUp([FromBody] SignUpModel signUpModel) { if (await _identity.CreateUserAsync(signUpModel)) { return(new OkObjectResult($"Succedded in Signing Up {signUpModel.FirstName} ")); } return(new BadRequestObjectResult($"Failed in Signing Up {signUpModel.FirstName}")); }