public async Task <IActionResult> Register([FromForm] RegisterModel model, string returnUrl = null) { returnUrl = returnUrl ?? Url.Content("~/"); var user = new Usuario { UserName = model.registerCpf, Email = model.registerEmail, PhoneNumber = model.registerCelular, Nome = model.registerNome }; var result = await _userManager.CreateAsync(user, model.registerPassword); if (result.Succeeded) { _logger.LogInformation("Novo usuãrio criado com senha."); var code = await _userManager.GenerateEmailConfirmationTokenAsync(user); var callbackUrl = Url.Page( "/Account/ConfirmEmail", pageHandler: null, values: new { userId = user.Id, code = code }, protocol: Request.Scheme); await _signInManager.SignInAsync(user, isPersistent : false); await _messageServices.SendModeloEmailAsync(model.registerEmail, "ConfirmarEmail", model.registerNome, HtmlEncoder.Default.Encode(callbackUrl)); TempData["Swal"] = $"Seja bem vindo;Parabéns {model.registerNome} por ter se juntado a nossa causa;success"; return(LocalRedirect(returnUrl)); } return(RedirectToPage("/Index")); }