public async Task <IActionResult> Login(SeConnecterUserModel connecterUserModel, string returnUrl) { if (ModelState.IsValid) { var result = await _compteRepository.PasswordSignInAsync(connecterUserModel); if (result.Succeeded) { if (!string.IsNullOrEmpty(returnUrl)) { return(LocalRedirect(returnUrl)); } return(RedirectToAction("Index", "Home")); } if (result.IsNotAllowed) { ModelState.AddModelError("", "Vous n'êtes pas autorisé à se connecter"); } else if (result.IsLockedOut) { ModelState.AddModelError("", "Votre compte est verrouillé. Ressayé plus tard."); } else { ModelState.AddModelError("", "les informations d'identification invalides"); } } return(View(connecterUserModel)); }