public ActionResult LoginIndex() { UtilisateurViewModel viewModel = new UtilisateurViewModel { authentifie = HttpContext.User.Identity.IsAuthenticated }; if (HttpContext.User.Identity.IsAuthenticated) { viewModel.utilisateur = dal.getUtilisateur(HttpContext.User.Identity.Name); } return View(viewModel); }
public ActionResult LoginIndex(UtilisateurViewModel viewModel, string returnUrl) { //test si le formulaire est complet if (!string.IsNullOrWhiteSpace(viewModel.utilisateur.email) && !string.IsNullOrWhiteSpace(viewModel.utilisateur.password)) { //on verifie si l'utilisateur existe bien Utilisateur utilisateur = dal.authentifier(viewModel.utilisateur.email, viewModel.utilisateur.password); if (utilisateur != null) { FormsAuthentication.SetAuthCookie(utilisateur.id.ToString(), false); if (!string.IsNullOrWhiteSpace(returnUrl) && Url.IsLocalUrl(returnUrl)) return Redirect(returnUrl); return Redirect("/"); } ModelState.AddModelError("Utilisateur.Prenom", "Prénom et/ou mot de passe incorrect(s)"); } return View(viewModel); }