コード例 #1
0
        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);
        }
コード例 #2
0
 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);
 }