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); }
private void Window_Initialized(object sender, EventArgs e) { FinalConfirmButton.IsEnabled = false; EmailCodeLabel.Content = "Введите код, отправленный на e-mail " + EmailString + ":"; PhoneCodeLabel.Content = "Введите код, отправленный на номер " + SMSString + ":"; EmailCode = DatabaseLogicClass.SQLiteGet("SELECT code FROM codes WHERE code_source='" + CryptoClass.MD5Hash(EmailString + salt) + "'"); SMSCode = DatabaseLogicClass.SQLiteGet("SELECT code FROM codes WHERE code_source='" + CryptoClass.MD5Hash(SMSString + salt) + "'"); }
private async void PasswordConfirmButton_Click(object sender, RoutedEventArgs e) { if ((ValidOldPassword == true) && (ValidNewPassword == true) && (ValidNewRepeatPassword == true)) { string MD5Login = DatabaseLogicClass.SQLiteGet("SELECT login FROM logins WHERE authenticated=1"); await DatabaseLogicClass.MySQLExecuteAsync("UPDATE Users SET Password = '******' WHERE (Phone='" + MD5Login + "' OR Email='" + MD5Login + "')"); MessageBox.Show("Успешная смена пароля"); Close(); } }
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); }
private void TelegramServerLabel_MouseLeftButtonUp(object sender, RoutedEventArgs e) { if (DatabaseLogicClass.SQLiteGet("SELECT boolvalue FROM servicetable WHERE service='TelegramService'") == "1") { DatabaseLogicClass.SQLiteExecute("UPDATE servicetable SET boolvalue = 0 WHERE service='TelegramService'"); TelegramServerLabel.Content = "Сервер Telegram: выключен"; TG_obj.TelegramInit(2, true); } else { DatabaseLogicClass.SQLiteExecute("UPDATE servicetable SET boolvalue = 1 WHERE service='TelegramService'"); TelegramServerLabel.Content = "Сервер Telegram: включен"; if (TG_obj == null) { TG_obj = new TelegramClass(); TG_obj.TelegramInit(1, true); } TG_obj.TelegramInit(3, true); } }
private void Window_Initialized(object sender, EventArgs e) { if (PingClass.CheckForInternetConnection() == false) { MessageBox.Show("Проверьте подключение и повторите попытку"); Close(); } else { SetColor(); DispatcherTimer ColorTimer = new DispatcherTimer(); ColorTimer.Tick += new EventHandler(ColorTimer_Tick); ColorTimer.Interval = new TimeSpan(0, 0, 0, 3); ColorTimer.Start(); TG_obj = new TelegramClass(); if (DatabaseLogicClass.SQLiteGet("SELECT boolvalue FROM servicetable WHERE service='TelegramService'") == "1") { TG_obj.TelegramInit(1, true); TelegramEnabled = true; } else if (DatabaseLogicClass.SQLiteGet("SELECT boolvalue FROM servicetable WHERE service='TelegramService'") == "0") { TG_obj.TelegramInit(1, false); TelegramEnabled = false; TG_obj.TelegramInit(2, false); } if (DatabaseLogicClass.SQLiteGet("SELECT savedbool FROM savedlogin WHERE id=1") == "1") { LoginTextBox.Text = DatabaseLogicClass.SQLiteGet("SELECT login FROM savedlogin WHERE id=1"); PasswordBox.Password = DatabaseLogicClass.SQLiteGet("SELECT pass FROM savedlogin WHERE id=1"); ThisAutoLoginEnabled = true; SaveLoginCheckBox.IsChecked = true; } } }
private async Task <bool> ValidationOldPassword(string OldPassword) { if (ValidatorClass.ValidatePassword(OldPassword) == true) { string MD5Login = DatabaseLogicClass.SQLiteGet("SELECT login FROM logins WHERE authenticated=1"); string result = await DatabaseLogicClass.MySQLGetAsync("SELECT Password FROM Users WHERE (Phone='" + MD5Login + "' OR Email='" + MD5Login + "')"); result = result.Remove(result.Length - 1); if (CryptoClass.MD5Hash(OldPassword) == result) { OldPasswordComments.Content = "-> верный пароль"; return(true); } else { OldPasswordComments.Content = "-> неверный пароль"; } } return(false); }