Ejemplo n.º 1
0
        private async void PhoneTextBox_TextChanged(object sender, TextChangedEventArgs e)
        {
            if (ValidatorClass.IsPhoneNumber(PhoneTextBox.Text) == true)
            {
                string PhoneCheckAsync = await DatabaseLogicClass.MySQLGetAsync("SELECT Password FROM Users WHERE Phone='" + CryptoClass.MD5Hash(PhoneTextBox.Text) + "'");

                if (PhoneCheckAsync == "")
                {
                    Phonecomments.Content   = "-> валидный телефон";
                    PhoneTextBox.Foreground = Brushes.Black;
                    ValidPhone = true;
                }

                else
                {
                    Phonecomments.Content = "-> телефон уже зарегистрирован!";
                    ValidPhone            = false;
                }
            }
            else
            {
                Phonecomments.Content   = "-> некорректный телефон";
                PhoneTextBox.Foreground = Brushes.Red;
                ValidPhone = false;
            }

            NextButton.IsEnabled = (ValidUsername == true) && (ValidEmail == true) && (ValidPhone == true) && (ValidPassword == true) && (ValidMasterPassword == true);
        }
Ejemplo n.º 2
0
        private async void LoginTextBox_TextChanged(object sender, TextChangedEventArgs e)
        {
            if ((ValidatorClass.IsPhoneNumber(LoginTextBox.Text) == true) || (ValidatorClass.IsValidEmail(LoginTextBox.Text) == true))
            {
                bool FlagResult = await CheckUserLogin(LoginTextBox.Text);

                if (FlagResult == true)
                {
                    LoginTextBox.Foreground = Brushes.Black;
                    Logincomments.Content   = "-> валидный";
                    ValidLogin = true;
                }
                else
                {
                    LoginTextBox.Foreground = Brushes.Red;
                    Logincomments.Content   = "-> невалидный";
                    ValidLogin = false;
                }
            }
            else
            {
                LoginTextBox.Foreground = Brushes.Red;
                Logincomments.Content   = "-> невалидный";
                ValidLogin = false;
            }

            NextButton.IsEnabled = (ValidLogin == true) && (ValidMasterPassword == true);
        }
Ejemplo n.º 3
0
        private async Task <bool> ValidationOldPhone(string OldPhone)
        {
            if (ValidatorClass.IsPhoneNumber(OldPhone) == true)
            {
                string MD5Login = DatabaseLogicClass.SQLiteGet("SELECT login FROM logins WHERE authenticated=1");

                string result = await DatabaseLogicClass.MySQLGetAsync("SELECT Phone FROM Users WHERE (Phone='" + MD5Login + "' OR Email='" + MD5Login + "')");

                result = result.Remove(result.Length - 1);


                return(CryptoClass.MD5Hash(OldPhone) == result);
            }
            return(false);
        }
Ejemplo n.º 4
0
        private void NewPhoneTextBox_TextChanged(object sender, TextChangedEventArgs e)
        {
            if (ValidatorClass.IsPhoneNumber(NewPhoneTextBox.Text) == true)
            {
                NewPhoneComments.Content   = "-> верный телефон";
                NewPhoneTextBox.Foreground = Brushes.Black;
                NewPhoneValidation         = true;
            }
            else
            {
                NewPhoneComments.Content   = "-> неверный телефон";
                NewPhoneTextBox.Foreground = Brushes.Red;
                NewPhoneValidation         = false;
            }

            PhoneConfirmButton.IsEnabled = (OldPhoneValidation == true) && (NewPhoneValidation == true);
        }