本文整理汇总了C#中Classes.IsPasswordIdentical方法的典型用法代码示例。如果您正苦于以下问题:C# Classes.IsPasswordIdentical方法的具体用法?C# Classes.IsPasswordIdentical怎么用?C# Classes.IsPasswordIdentical使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Classes
的用法示例。
在下文中一共展示了Classes.IsPasswordIdentical方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ValidatePasswords
private bool ValidatePasswords(Classes.Admin admin)
{
bool AllBlank = (
((newAdmin) ? true : txtCurrentPassword.Text.Trim() == "") &&
txtNewPassword.Text.Trim() == "" &&
txtConfirmNewPassword.Text.Trim() == "");
bool AllFilledIn = (
((newAdmin) ? true : txtCurrentPassword.Text.Trim() != "") &&
txtNewPassword.Text.Trim() != "" &&
txtConfirmNewPassword.Text.Trim() != "");
if (!(AllBlank || AllFilledIn))
{
MessageBox.Show(Lang.TransA("Please fill in all password fields or leave them blank!"), Misc.MessageType.Error);
return false;
}
if (AllFilledIn && txtNewPassword.Text != txtConfirmNewPassword.Text)
{
MessageBox.Show(Lang.TransA("Password fields do not match!"), Misc.MessageType.Error);
return false;
}
if (!newAdmin && admin != null)
{
if (AllFilledIn && !admin.IsPasswordIdentical(txtCurrentPassword.Text))
{
MessageBox.Show(Lang.TransA("The specified current password is wrong!"), Misc.MessageType.Error);
return false;
}
}
return true;
}