本文整理汇总了C#中System.Windows.Controls.PasswordBox.Clear方法的典型用法代码示例。如果您正苦于以下问题:C# PasswordBox.Clear方法的具体用法?C# PasswordBox.Clear怎么用?C# PasswordBox.Clear使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Windows.Controls.PasswordBox
的用法示例。
在下文中一共展示了PasswordBox.Clear方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ResetExecute
private void ResetExecute(PasswordBox passBox)
{
UserName = "";
passBox.Clear();
Broker = ConfigurationManager.AppSettings["DefaultBroker"];
ProjectList = null;
TopFieldsEnabled = true;
}
示例2: LoginExecute
// login logic
private void LoginExecute(PasswordBox passBox)
{
var userList = (from u in _ctx.Users
select new {u.Id, u.Login, u.Password,u.AccountPrivileges.AccountType}
).ToList();
if (userList.Any())
{
foreach (var user in userList)
{
//(user.Password == ShaConverter.sha256_hash(passBox.Password))\
if (user.Login == _userLogin && user.Password == passBox.Password)
{
_userId = user.Id;
_userType = user.AccountType;
MessageBox.Show("Otworz nowe okno \n" +
"Zamknij obecne");
_allowToLog = true;
break;
}
}
}
if (_allowToLog)
{
// Application.Current.MainWindow
MessageBox.Show("Zmien domyslne okno logowania na nowe lub je .hide");
}
else
{
MessageBox.Show("Podana nazwa użytkownika i/lub hasło jest niepoprawne!" +
"Spróbuj ponownie!");
UserLogin = string.Empty;
passBox.Clear();
}
}
示例3: LoginExecute
// login logic
private void LoginExecute(PasswordBox passBox)
{
try
{
var userToLogin = (from u in _ctx.Users
where u.Login == _userLogin
select u);
// jeżeli w bazie jest tylko jeden użytkownik o podanej nazwie użytkownika oraz jest to jego pierwsze logowanie
if (userToLogin.Count() == 1 && userToLogin.SingleOrDefault().FirstLogin.ToUpper() == "T")
{
if (PasswordValidator.ValidatePassword(passBox.Password))
{
//.Password = passBox.Password;
userToLogin.First().Password = ShaConverter.sha256_hash(passBox.Password); // przypisz do konta użytkownika wpisane przez niego hasło
userToLogin.First().FirstLogin = "f"; // zmień tryb logowania
UserId = userToLogin.First().Id; // przypisz Id użytkownika w celu umożliwienia jego jednoznacznej identyfikacji
_userType = userToLogin.First().AccountPrivileges.AccountType; // uzyskaj typ konta użytkownika znajdujący się w bazie danych
_ctx.SaveChanges(); // zapisz zmiany
_allowToLog = true; // umożliwienie zalogowania się
_isWrongPassword = false;
}
else
{
Xceed.Wpf.Toolkit.MessageBox.Show("Hasło musi zawierac przynajmniej 8 znaków w tym przynajmniej jedną dużą literę, małą literę oraz cyfrę. " +
Environment.NewLine + "Spróbuj ponownie!", "Błąd", MessageBoxButton.OK, MessageBoxImage.Warning);
_isWrongPassword = true;
}
}
//.Password == passBox.Password)
// jeśli w bazie jest tylko jeden użytkownik o podanej nazwie użytkownika oraz podana nazwa konta oraz przypisane do niego hasło jest poprawne
else if (userToLogin.Count() == 1 && userToLogin.First().Login == _userLogin && userToLogin.First().Password == ShaConverter.sha256_hash(passBox.Password))
{
_userType = userToLogin.First().AccountPrivileges.AccountType;
UserId = userToLogin.First().Id;
_allowToLog = true;
}
// jeżli użytkownik otrzymał dostęp do logowania
if (_allowToLog && _isWrongPassword == false)
{
// w zależności od typu konta uruchom okno główne
if (_userType.ToUpper() == "A")
{
AdminMainView adminMainView = new AdminMainView(_userId);
adminMainView.Show();
Application.Current.MainWindow.Hide();
}
else if(_userType.ToUpper() == "S")
{
UserMainView userMainView = new UserMainView(_userId);
userMainView.Show();
Application.Current.MainWindow.Hide();
}
else
{
Xceed.Wpf.Toolkit.MessageBox.Show("Błędny typ konta usera", "Błąd", MessageBoxButton.OK, MessageBoxImage.Warning);
}
}
else
{
if (_isWrongPassword)
{
passBox.Clear();
}
else
{
Xceed.Wpf.Toolkit.MessageBox.Show("Podana nazwa użytkownika i/lub hasło jest niepoprawne!" + Environment.NewLine +
"Spróbuj ponownie!", "Błąd", MessageBoxButton.OK, MessageBoxImage.Warning);
UserLogin = string.Empty;
passBox.Clear();
}
}
}
catch (Exception ex)
{
Xceed.Wpf.Toolkit.MessageBox.Show("Błąd połączenia z bazą danych. Skontaktuj się z administratorem.", "Błąd", MessageBoxButton.OK, MessageBoxImage.Warning);
//MessageBox.Show(ex.ToString());
//MessageBox.Show("Błąd połączenia z bazą danych. Skontaktuj się z administratorem.");
}
}