private void Password_Got_Focus(object sender, RoutedEventArgs e) { if ((TPassword.Password).Equals("") == true) { Password.Visibility = System.Windows.Visibility.Hidden; TPassword.Visibility = System.Windows.Visibility.Visible; TPassword.Focus(); } }
public async Task <TUser> MakeAuthWithPasswordAsync(TPassword password, string passwordStr) { var passwordBytes = Encoding.UTF8.GetBytes(passwordStr); var rv = password.CurrentSalt.Concat(passwordBytes).Concat(password.CurrentSalt); byte[] passwordHash; using (var sha = SHA256.Create()) { passwordHash = sha.ComputeHash(rv.ToArray()); } var request = new RequestCheckPassword { PasswordHash = passwordHash }; var result = (TAuthorization)await SenderService.SendRequestAsync(request).ConfigureAwait(false); var user = result.User.As <TUser>(); await OnUserAuthenticated(user).ConfigureAwait(false); return(user); }