Exemplo n.º 1
0
 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();
     }
 }
Exemplo n.º 2
0
        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);
        }