Exemplo n.º 1
0
        public ActionResult Changepassword(ChangepasswordVM VM)
        {
            if (ModelState.IsValid)
            {
                if (!WebSecurity.UserExists(Convert.ToString(Session["Name"])))
                {
                    ModelState.AddModelError("Error", "UserName ");
                }
                else
                {
                    //var token = WebSecurity.GeneratePasswordResetToken(Convert.ToString(Session["Name"]));
                    //WebSecurity.ResetPassword(token, VM.password);
                    //ViewBag = "Password Changed";

                    var value = WebSecurity.ChangePassword(Session["Name"].ToString(), VM.OldPassword, VM.Newpassword);

                    if (value == false)
                    {
                        ModelState.AddModelError("Error", "Incorrect Old Password");
                        return(View(VM));
                    }
                    else
                    {
                        ViewBag.ResultMessage = "Password Changed Successfully";
                    }
                }
            }
            else
            {
                ModelState.AddModelError("Error", "Fill on Fields");
            }
            return(View(VM));
        }
Exemplo n.º 2
0
        public ActionResult Changepassword(ChangepasswordVM VM)
        {
            if (ModelState.IsValid)
            {
                if (!WebSecurity.UserExists(Convert.ToString(Session["Name"])))
                {
                    ModelState.AddModelError("Error", "UserName ");
                }
                else
                {
                    //var token = WebSecurity.GeneratePasswordResetToken(Convert.ToString(Session["Name"]));
                    //WebSecurity.ResetPassword(token, VM.password);
                    //ViewBag = "Password Changed";

                    var value = WebSecurity.ChangePassword(Session["Name"].ToString(), VM.OldPassword, VM.Newpassword);

                    if (value == false)
                    {
                        ModelState.AddModelError("Error", "Contraseña Antigua Incorrecta");
                        return(View(VM));
                    }
                    else
                    {
                        ViewBag.ResultMessage = "Contraseña Cambiada con Éxito";
                    }
                }
            }
            else
            {
                ModelState.AddModelError("Error", "Rellenar Campos");
            }
            return(View(VM));
        }