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);
            }
        }
Beispiel #3
0
        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;
        }
Beispiel #4
0
        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);
            }
        }
Beispiel #6
0
 public void TestEmailInvalid()
 {
     EmailValidation.IsValid("ricardo.rcajueiro.eti.br");
 }
Beispiel #7
0
 public void TestEmailValid()
 {
     EmailValidation.IsValid("*****@*****.**");
     EmailValidation.IsValid("*****@*****.**");
 }
Beispiel #8
0
 protected void ValidateEmail(string email)
 {
     GenericValidation.StringIsNullOrEmpty(email, Cliente.EXCEPTION_MESSAGE_CLIENTE_EMAIL_REQUIRED);
     EmailValidation.IsValid(email);
 }