コード例 #1
0
        public ActionResult ChangePassword(UserDTO user, string guid)
        {
            if (guid != null && guid != "")
            {
                PasswordResetTokenDTO prt = passwordResetTokenLogic.Get(guid);
                UserDTO _user             = utilisateurLogic.Get(prt.User_id);
                if (user.Password == user.confirmPassword)
                {
                    _user.Password        = user.Password;
                    _user.confirmPassword = user.confirmPassword;
                    UpdatePassword(_user);
                    passwordResetTokenLogic.Delete(prt);
                    mailLogic.SendPasswordChangedMail(_user.Email);
                    ViewBag.Message = "Votre mot de passe à correctement été modifié, veuillez vous identifier pour accéder à l'application.";
                    ViewBag.Status  = true;
                }
            }
            else
            {
                ViewBag.Message = "Il y a eu une erreur";
                ViewBag.Status  = false;
            }

            return(View());
        }