예제 #1
0
        private void btnAddOK_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult dr = MessageBox.Show("确定要修改用户访问权限吗?", "提示", MessageBoxButton.OKCancel, MessageBoxImage.Question);

            if (dr == MessageBoxResult.OK)
            {
                string userName;
                string newPwd;
                string OldPwd;
                if ((!txtUpdateUserName.Text.Trim().Equals("")) || (!NewpasswordBox.Password.ToString().Equals("")) || (!OldpasswordBox.Password.ToString().Equals("")))
                {
                    userName = txtUpdateUserName.Text.Trim();
                    newPwd   = NewpasswordBox.Password.ToString();
                    OldPwd   = OldpasswordBox.Password.ToString();
                    //请求修改用户密码
                    if (NetWorkClient.ControllerServer.Connected)
                    {
                        NetWorkClient.ControllerServer.Send(JsonInterFace.Modify_user_psw_Request(userName, OldPwd, newPwd));
                        if (!PriIdSet.Equals(""))
                        {
                            NetWorkClient.ControllerServer.Send(JsonInterFace.Update_usr_domain_request(userName, PriIdSet, ""));
                        }
                    }
                    else
                    {
                        Parameters.PrintfLogsExtended("向服务器请求修改用户密码:", "Connected: Failed!");
                    }
                    if (!PriIdSet.Equals(""))
                    {
                        foreach (DataRow rw in JsonInterFace.UsrdomainManageClass.UsrDomainTable.Rows)
                        {
                            if (rw[0].ToString().Equals(userName))
                            {
                                rw[1] = PriIdSet;
                                break;
                            }
                        }
                    }
                    Thread.Sleep(1000);
                    this.Close();
                }
                else
                {
                    MessageBox.Show("用户名、新密码、旧密码都不能为空");
                }
            }
        }
예제 #2
0
        private void btnOK_Click(object sender, RoutedEventArgs e)
        {
            string OriginalPd = txtOriginalPassword.Text.Trim();
            string newPd      = txtNewPassword.Password.Trim();
            string reNewPd    = txtReNewPassword.Password.Trim();
            string userName   = new DesEncrypt().UnEncrypt(Parameters.ReadIniFile("Login", "UserName", "", Parameters.INIFile), new DefineCode().Code());

            if (newPd == reNewPd)
            {
                if (NetWorkClient.ControllerServer.Connected)
                {
                    NetWorkClient.ControllerServer.Send(JsonInterFace.Modify_user_psw_Request(userName, OriginalPd, newPd));
                }
                else
                {
                    Parameters.PrintfLogsExtended("向服务器请求修改用户密码:", "Connected: Failed!");
                }
            }
            else
            {
                MessageBox.Show("两次新密码输入不一致,请重新输入", "提示");
            }
        }