public ActionResult Index() { UtilisateurViewModel viewModel = new UtilisateurViewModel { Authentifie = HttpContext.User.Identity.IsAuthenticated }; if (HttpContext.User.Identity.IsAuthenticated) { viewModel.Utilisateur = dal.ObtenirUtilisateur(HttpContext.User.Identity.Name); } return(View(viewModel)); }
public ActionResult Index(UtilisateurViewModel viewModel, string returnUrl) { if (ModelState.IsValid) { Utilisateur utilisateur = dal.Authentifier(viewModel.Utilisateur.Prenom, viewModel.Utilisateur.MotDePasse); 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)); }