public void saveUser(string login, string name, string phone, string email, string password) { try { if (phone == "+7 ( ) - -") { phone = ""; } SqlString = "INSERT INTO `users` (`user_id`, `login`, `email`, `password`, `name`, `phone`) " + "VALUES (NULL, '" + login + "', '" + email + "', '" + password + "', '" + name + "', '" + phone + "');"; MySqlCommand command = new MySqlCommand(SqlString, connection); command.ExecuteNonQuery(); OurMessageBox.Show( "Успех!", "Пользователь создан.", "Теперь вы можете авторизироваться." ); Email.sendWellcomeLetter(email); } catch (Exception e) { OurMessageBox.Show( "Не удача!", "Пользователь не был создан.", "Проверте интернет соединение или попробуйте позже.", e.ToString() ); } }
public void changePassword(string password, string login) { try { if (this.userExist(login)) { SqlString = "UPDATE `users` SET `password` = '" + password + "' WHERE login = '******'"; MySqlCommand command = new MySqlCommand(SqlString, connection); command.ExecuteNonQuery(); OurMessageBox.Show( "Успех.", "Пароль успешно изменен", "Теперь вы можете авторизоваться." ); } else { OurMessageBox.Show( "Не удача.", "Не удалось найти пользователя", "Проверте корректость данных." ); } } catch { OurMessageBox.Show( "Не удача!", "Не удалось изменить пароль", "Проверте интернет соединение и повторите попытку позже." ); } }
public SqlMaster() { try { string connStr = "Server=f0480651.xsph.ru;Database=f0480651_project;User=f0480651_project;Password=pcs147854@;OldGuids=true"; connection = new MySqlConnection(connStr); connection.Open(); } catch (Exception e) { OurMessageBox.Show( "Неудача!", "Соединение не было установленно.", "Проверте интернет соединение или попробуйте позже.", e.ToString() ); } }
private void ButtonLogIn_Click(object sender, RoutedEventArgs e) { TextBlockLogInLoginError.Text = Validation.validationLogin(TextBoxLogInLogin.Text); TextBlockLogInPasswordError.Text = Validation.validationPassword(PasswordBoxLogInPassword.Password); if (TextBlockLogInLoginError.Text.Length == 0 && TextBlockLogInPasswordError.Text.Length == 0) { PackIconConnection.Visibility = Visibility.Visible; SqlMaster sqlMaster = new SqlMaster(); if (sqlMaster.isConnected()) { if (sqlMaster.userExist(TextBoxLogInLogin.Text, PasswordBoxLogInPassword.Password)) { OurMessageBox.Show("Успех!", "Добро пожаловать", "Вы успешно авторизовались!"); } else { OurMessageBox.Show("Не удача!", "Хм... Кажется что-то пошло не так.", "Неверный логин или пароль."); } } PackIconConnection.Visibility = Visibility.Hidden; } }
static public bool sendWellcomeLetter(string emailTo) { try { MailAddress to = new MailAddress(emailTo); MailMessage m = new MailMessage(from, to); m.Subject = "Добро пожаловать в Pcs71ProjecTDisk."; m.Body = "Вы успешно создали аккаунт. Мы очень этому рады!"; m.IsBodyHtml = true; smtp.UseDefaultCredentials = false; smtp.Credentials = networkCredential; smtp.EnableSsl = true; smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.Send(m); return(true); } catch (Exception e) { OurMessageBox.Show("Не удача!", "Не удалось отправить код", "Отсутствует соединение с интернетом или ваш почтовый сервис для уеб...", e.ToString()); return(false); } }
static public bool sendСode(string code, string emailTo) { try { MailAddress to = new MailAddress(emailTo); MailMessage m = new MailMessage(from, to); m.Subject = "Запрос на изменение пароля."; m.Body = "Код для восстановления: " + code; m.IsBodyHtml = true; smtp.UseDefaultCredentials = false; smtp.Credentials = networkCredential; smtp.EnableSsl = true; smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.Send(m); return(true); } catch (Exception e) { OurMessageBox.Show("Не удача!", "Не удалось отправить код", "Отсутствует соединение с интернетом или ваш почтовый сервис для уеб...", e.ToString()); return(false); } }
private void ButtonNewPasswordSendCode_Click(object sender, RoutedEventArgs e) { try { if (Validation.validationEmail(TextBoxNewPasswordLogin.Text).Length != 0) { TextBlockNewPasswordLoginError.Text = Validation.validationLogin(TextBoxNewPasswordLogin.Text); } if (TextBlockNewPasswordLoginError.Text.Length == 0) { if (code.sendCode(TextBoxNewPasswordLogin.Text.ToString())) { dec = 59; if (dec == 59) { LabelNewPasswordTimer.Text = "00:59"; } LabelNewPasswordLogin.IsEnabled = false; TextBoxNewPasswordLogin.IsEnabled = false; ButtonNewPasswordSendCode.IsEnabled = false; LabelNewPasswordTimer.Visibility = Visibility.Visible; LabelNewPasswordSendNewCode.Visibility = Visibility.Visible; labelNewPasswordCodeInfo.Visibility = Visibility.Visible; TextBoxNewPasswordCode.Visibility = Visibility.Visible; LabelNewPasswordCode.Visibility = Visibility.Visible; TextBlockNewPasswordCodeError.Visibility = Visibility.Visible; timer = new DispatcherTimer(); timer.Tick += new EventHandler(timer_Tick); timer.Interval = new TimeSpan(0, 0, 1); timer.Start(); } } } catch (Exception ex) { OurMessageBox.Show("Не удача!", "Не удалось отправить код подтверждения.", "Аккаунта с таким логином или почтой не существует\nИли почтовый сервис отказывается принимать письмо.\n", ex.ToString()); } }