コード例 #1
0
        public ActionResult ModifierMdP(UtilisateurMP ump)
        {
            string      er = "";
            Utilisateur u  = Utilisateurs.FindByCourriel(User.Identity.Name);

            str = Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"];
            if (User.Identity.IsAuthenticated && u != null)
            {
                str = u.accederLangue;
            }
            string cookie = "";

            if (this.ControllerContext.HttpContext.Request.Cookies.AllKeys.Contains("Cookie"))
            {
                cookie         = this.ControllerContext.HttpContext.Request.Cookies["Cookie"].Value;
                ViewBag.cookie = cookie;
                CreateCulture(cookie);
                str = cookie;
            }
            else
            {
                CreateCulture(str);
            }

            if (str.IndexOf("fr") != -1)
            {
                er = "Le mot de passe fourni est incorrect.";
            }
            if (str.IndexOf("en") != -1)
            {
                er = "Wrong password.";
            }
            else if (str.IndexOf("es") != -1)
            {
                er = "Contraseña incorrecta.";
            }

            if (Utilisateurs.hacherMot(ump.MDP1).Trim() == u.accederMDP.Trim())
            {
                // if((ump.MDP1).Trim() == u.accederMDP.Trim()) {
                ViewBag.error = "";
                if (ModelState.IsValid)
                {
                    Utilisateurs.Ajour(u, ump);
                    return(RedirectToAction("Index", "home"));
                }
            }
            else
            {
                ViewBag.error = er;
            }
            return(View());
        }