示例#1
0
        private async void EmalTextBox_TextChanged(object sender, TextChangedEventArgs e)
        {
            if (ValidatorClass.IsValidEmail(EmalTextBox.Text) == true)
            {
                string EmailCheckAsync = await DatabaseLogicClass.MySQLGetAsync("SELECT Password FROM Users WHERE Email='" + CryptoClass.MD5Hash(EmalTextBox.Text) + "'");

                if (EmailCheckAsync == "")
                {
                    Emailcomments.Content  = "-> валидный e-mail";
                    EmalTextBox.Foreground = Brushes.Black;
                    ValidEmail             = true;
                }
                else
                {
                    Emailcomments.Content  = "-> e-mail уже зарегистрирован!";
                    EmalTextBox.Foreground = Brushes.Red;
                    ValidEmail             = false;
                }
            }

            else
            {
                Emailcomments.Content  = "-> некорректный e-mail";
                EmalTextBox.Foreground = Brushes.Red;
                ValidEmail             = false;
            }

            NextButton.IsEnabled = (ValidUsername == true) && (ValidEmail == true) && (ValidPhone == true) && (ValidPassword == true) && (ValidMasterPassword == true);
        }
示例#2
0
        private async Task <bool> ValidOldEmail(string OldEmailText)
        {
            if (ValidatorClass.IsValidEmail(OldEmailText) == true)
            {
                string MD5Login = DatabaseLogicClass.SQLiteGet("SELECT login FROM logins WHERE authenticated=1");

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

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

                if ((CryptoClass.MD5Hash(OldEmailText) == MD5Login) || (CryptoClass.MD5Hash(OldEmailText) == result))
                {
                    return(true);
                }
                else
                {
                    OldEmailComments.Content = "-> не ваш e-mail или его не существует";
                }
            }

            else
            {
                OldEmailComments.Content = "-> некорректный e-mail";
            }

            return(false);
        }
示例#3
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);
        }
示例#4
0
        private void NewEmailTextBox_TextChanged(object sender, TextChangedEventArgs e)
        {
            if (ValidatorClass.IsValidEmail(NewEmailTextBox.Text) == true)
            {
                NewEmailComments.Content = "-> корректный e-mail";
                NewValidEmail            = true;
            }
            else
            {
                NewEmailComments.Content = "-> некорректный e-mail";
                NewValidEmail            = false;
            }

            EmailConfirmButton.IsEnabled = (NewValidEmail == true) && (OldValidEmail == true);
        }