private void btnSignup_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtEmailNew.Text) || string.IsNullOrEmpty(txtPasswordNew.Text)) { MessageBox.Show("Bạn phải nhập đầy đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (!EmailValidation.IsValid(txtEmailNew.Text)) { MessageBox.Show("Email không hợp lệ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (txtPasswordNew.Text.Equals(txtReEnterPassword.Text)) { // Insert Player PlayerBUS.Instance.InsertPlayerToDB(txtEmailNew.Text, txtPasswordNew.Text, 100); MessageBox.Show("Đăng ký thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); // Insert Question DataTable dtPlayer = PlayerBUS.Instance.GetPlayer(txtEmailNew.Text, txtPasswordNew.Text); int idPlayer = dtPlayer.Rows[0].Field <int>("idPlayer"); string imageLocation = Application.StartupPath + "\\Resources\\" + images[0] + ".jpg"; QuestionBUS.Instance.InsertQuestionToDB(1, imageLocation, answers[0], idPlayer); } else { MessageBox.Show("Mật khẩu không khớp", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnGenNewPassword_Click(object sender, EventArgs e) { if (!EmailValidation.IsValid(txtEmailVerify.Text.Trim())) { MessageBox.Show("Email không hợp lệ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } DataTable dtPlayer = PlayerBUS.Instance.GetPlayerByEmail(txtEmailVerify.Text); if (dtPlayer.Rows.Count != 0) { // Phát sinh ngẫu nhiên mật khẩu mới var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; var stringChars = new char[8]; var random = new Random(); for (int i = 0; i < stringChars.Length; i++) { stringChars[i] = chars[random.Next(chars.Length)]; } string newPassword = new String(stringChars); // Không cho phép tạo mật khẩu mới nhiều lần btnGenNewPassword.Enabled = false; try { MailMessage msg = new MailMessage(); msg.From = new MailAddress("*****@*****.**"); msg.To.Add(txtEmailVerify.Text); msg.Subject = "Thông báo Bảo mật quan trọng"; msg.Body = "Mật khẩu mới của bạn : " + newPassword; SmtpClient smt = new SmtpClient(); smt.Host = "smtp.gmail.com"; System.Net.NetworkCredential ntcd = new NetworkCredential(); ntcd.UserName = "******"; ntcd.Password = "******"; smt.Credentials = ntcd; smt.EnableSsl = true; smt.Port = 587; smt.Send(msg); MessageBox.Show("Mật khẩu mới của bạn được gửi về Email của bạn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); PlayerBUS.Instance.UpdatePassword(txtEmailVerify.Text, newPassword); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Email không tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public Employee(string name, string email, Departament departament) { GenericValidation.StringIsNullOrEmpty(name, EXCEPTION_MESSAGE_EMPLOYEE_NAME_REQUIRED); GenericValidation.StringIsNullOrEmpty(email, EXCEPTION_MESSAGE_EMPLOYEE_EMAIL_REQUIRED); EmailValidation.IsValid(email); GenericValidation.ObjectIsNull(departament, EXCEPTION_MESSAGE_EMPLOYEE_DEPARTAMENT_REQUIRED); Name = name; Email = email; DepartamentId = departament.Id; Departament = departament; }
private string EmailUpdate(string login, object newEmail) { if (EmailValidation.IsValid((string)newEmail)) { if ((from human in _netMarketDbContext.People where human.Email == (string)newEmail select human).ToList().Count == 0) { var human = _netMarketDbContext.People.Find(GetUserId(login)); human.Email = (string)newEmail; _netMarketDbContext.People.Update(human); return "good"; } return "Этот email уже занят!"; } return "Некорректный email!"; }
private void btnLogin_Click(object sender, EventArgs e) { if (!EmailValidation.IsValid(txtEmail.Text.Trim())) { MessageBox.Show("Email không hợp lệ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } DataTable dtPlayer = PlayerBUS.Instance.GetPlayer(txtEmail.Text, txtPassword.Text); if (dtPlayer.Rows.Count != 0) { int idPlayer = dtPlayer.Rows[0].Field <int>("idPlayer"); player = PlayerBUS.Instance.GetPlayerByIDPlayer(idPlayer); this.Hide(); GameGUI gameGUI = new GameGUI(player); gameGUI.ShowDialog(); } else { MessageBox.Show("Tài khoản hoặc Mật khẩu không đúng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public void TestEmailInvalid() { EmailValidation.IsValid("ricardo.rcajueiro.eti.br"); }
public void TestEmailValid() { EmailValidation.IsValid("*****@*****.**"); EmailValidation.IsValid("*****@*****.**"); }
protected void ValidateEmail(string email) { GenericValidation.StringIsNullOrEmpty(email, Cliente.EXCEPTION_MESSAGE_CLIENTE_EMAIL_REQUIRED); EmailValidation.IsValid(email); }