public void EncryptPass_abc_bcd()
        {
            string input    = "234bcd";
            string expected = "123abc";
            var    output   = PasswordCoding.Decrypt(input);

            Assert.That(output, Is.EqualTo(expected));
        }
Пример #2
0
 private async Task AddSender()
 {
     if (SenderEmail != null && SenderPassword != null)
     {
         var newSender = new Sender()
         {
             Email = SenderEmail, Password = PasswordCoding.Encrypt(SenderPassword)
         };
         _senderService.Add(newSender);
         Senders = new ObservableCollection <Sender>(new ObservableCollection <Sender>(_senderService.GetAll().Select(x => x = new Sender()
         {
             Id       = x.Id,
             Email    = x.Email,
             Password = PasswordCoding.Decrypt(x.Password)
         })));
         Messenger.Default.Send(newSender);
     }
 }
Пример #3
0
        public bool FindUser(UserModel user)
        {
            bool success = false;
            bool exists  = false;

            if (user.UserName != null && user.Password != null)
            {
                String password = "";


                string        connectionString = ConnectionString.GetConnectionString();
                SqlConnection connection       = new SqlConnection(connectionString);

                string     sqlStatement = "select* from dbo.Zaci where UserName = @username";
                SqlCommand cmd          = new SqlCommand(sqlStatement, connection);

                cmd.Parameters.Add("@username", System.Data.SqlDbType.VarChar, 40).Value = user.UserName;

                connection.Open();
                SqlDataReader sdr = cmd.ExecuteReader();
                if (sdr.Read())
                {
                    password = sdr.GetString(2);
                    exists   = true;
                }

                if (exists)
                {
                    PasswordCoding pc = new PasswordCoding();

                    if (pc.DecodeFrom64(password) == user.Password)
                    {
                        connection.Close();
                        success = true;
                    }
                }
                else
                {
                    connection.Close();
                }
            }

            return(success);
        }
Пример #4
0
 private async Task EditSender()
 {
     if (SelectedSender != null)
     {
         _senderService.Edit(new Sender()
         {
             Id       = SelectedSender.Id,
             Email    = SelectedSender.Email,
             Password = PasswordCoding.Encrypt(SelectedSender.Password)
         });
         Messenger.Default.Send(SelectedSender);
         Senders = new ObservableCollection <Sender>(_senderService.GetAll().Select(x => new Sender()
         {
             Id       = x.Id,
             Email    = x.Email,
             Password = PasswordCoding.Decrypt(x.Password)
         }));
     }
 }