本文整理汇总了C#中LibraryChannel.ChangeUserPassword方法的典型用法代码示例。如果您正苦于以下问题:C# LibraryChannel.ChangeUserPassword方法的具体用法?C# LibraryChannel.ChangeUserPassword怎么用?C# LibraryChannel.ChangeUserPassword使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LibraryChannel
的用法示例。
在下文中一共展示了LibraryChannel.ChangeUserPassword方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: button_dp2library_changePassword_Click
private void button_dp2library_changePassword_Click(object sender, EventArgs e)
{
string strError = "";
if (this.textBox_dp2library_userName.Text == "")
{
MessageBox.Show(this, "尚未输入用户名。");
this.textBox_dp2library_userName.Focus();
return;
}
if (this.textBox_dp2library_newPassword.Text != this.textBox_dp2library_confirmNewPassword.Text)
{
MessageBox.Show(this, "新密码 和 确认新密码不一致。请重新输入。");
this.textBox_dp2library_newPassword.Focus();
return;
}
stop.OnStop += new StopEventHandler(this.DoStop);
stop.Initial("正在修改 dp2library 用户密码 ...");
stop.BeginLoop();
this.EnableControls(false);
this.Update();
this.MainForm.Update();
try
{
long lRet = 0;
// 获得server url
if (String.IsNullOrEmpty(this.LibraryServerName) == true)
{
strError = "尚未指定服务器名";
goto ERROR1;
}
dp2Server server = this.MainForm.Servers.GetServerByName(this.LibraryServerName);
if (server == null)
{
strError = "服务器名为 '" + this.LibraryServerName + "' 的服务器不存在...";
goto ERROR1;
}
string strServerUrl = server.Url;
this.Channel = this.Channels.GetChannel(strServerUrl);
// 非强制修改密码,即本人修改
if (this.checkBox_dp2library_force.Checked == false)
{
// return:
// -1 error
// 0 登录未成功
// 1 登录成功
lRet = Channel.Login(this.textBox_dp2library_userName.Text,
this.textBox_dp2library_oldPassword.Text,
"location=dp2Catalog,type=worker",
/*
"",
false,
* */
out strError);
if (lRet == -1)
{
goto ERROR1;
}
if (lRet == 0)
{
strError = "旧密码不正确";
goto ERROR1;
}
try
{
lRet = Channel.ChangeUserPassword(
stop,
this.textBox_dp2library_userName.Text,
this.textBox_dp2library_oldPassword.Text,
this.textBox_dp2library_newPassword.Text,
out strError);
if (lRet == -1)
goto ERROR1;
}
finally
{
string strError_1 = "";
Channel.Logout(out strError_1);
}
}
// 强制修改密码
if (this.checkBox_dp2library_force.Checked == true)
{
UserInfo info = new UserInfo();
//.........这里部分代码省略.........