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));
 }