Beispiel #1
0
        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}"));
 }