예제 #1
0
        public ActionResult updateUserPassword(string UserId, string oldPassword, string newPassword, string newPasswordConfirm)
        {
            dynamic showMessageString = string.Empty;

            showMessageString = new
            {
                param1 = "OK",
                param2 = "Update success!!"
            };
            if (string.IsNullOrEmpty(oldPassword) || string.IsNullOrEmpty(newPassword) || string.IsNullOrEmpty(newPasswordConfirm))
            {
                showMessageString = new
                {
                    param1 = "Error",
                    param2 = "Please Check Data"
                };
                return(Json(showMessageString, JsonRequestBehavior.AllowGet));
            }

            if (newPassword != newPasswordConfirm)
            {
                showMessageString = new
                {
                    param1 = "Error",
                    param2 = "New password not match"
                };
                return(Json(showMessageString, JsonRequestBehavior.AllowGet));
            }
            string oldpass = ED5Helper.Encrypt(oldPassword);
            string newpass = ED5Helper.Encrypt(newPassword);

            UserAccess uAccess  = new UserAccess();
            DataTable  dtResult = new DataTable();

            dtResult = uAccess.ChangePasswrod(UserId, oldPassword, newPassword);
            if (dtResult.Rows[0][0].ToString() != "OK")
            {
                showMessageString = new
                {
                    param1 = "Error",
                    param2 = "Change password failed!!"
                };
                return(Json(showMessageString, JsonRequestBehavior.AllowGet));
            }
            return(Json(showMessageString, JsonRequestBehavior.AllowGet));
        }