Exemple #1
0
        public ActionResult CambiarContraseña(string vieja_contraseña, string nueva_contraseña, string repetir_contraseña)
        {
            Security sec = new Security();

            if (vieja_contraseña == nueva_contraseña)
            {
                return(View());
            }
            if (nueva_contraseña != repetir_contraseña)
            {
                return(View());
            }

            string userName        = User.Identity.GetUserId();
            bool   passwordMatches = sec.PasswordMatch(userName, vieja_contraseña);

            if (passwordMatches == true)
            {
                operations.ChangePassword(userName, nueva_contraseña);
                var AuthenticationManager = HttpContext.GetOwinContext().Authentication;
                AuthenticationManager.SignOut();
                return(RedirectToAction("Login", "Home"));
            }
            else
            {
                return(View());
            }
        }