public async Task <IdentityResult> CreationUserAsync(DeconnecterUserModel logingUser) { var user = new ApplicationUser() { Prenom = logingUser.Prenom, Nom = logingUser.Nom, Email = logingUser.Email, UserName = logingUser.Email }; var result = await _userManager.CreateAsync(user, logingUser.Password); if (result.Succeeded) { await GenerateEmailConfirmationTokenAsync(user); } return(result); }
public async Task <IActionResult> SignUp(DeconnecterUserModel logingUser) { if (ModelState.IsValid) { //Ecrire code var result = await _compteRepository.CreationUserAsync(logingUser); if (!result.Succeeded) { foreach (var errorMessage in result.Errors) { ModelState.AddModelError("", errorMessage.Description); } return(View(logingUser)); } ModelState.Clear(); return(RedirectToAction("ConfirmEmail", new { email = logingUser.Email })); } return(View(logingUser)); }