Пример #1
0
        private void btnquenmk_Click(object sender, EventArgs e)
        {
            if (txtTenDangNhap.Text == "")
            {
                MessageBox.Show("Bạn chưa nhập tên tài khoản");
                return;
            }

            using (quanlithucungEntities1 quanli = new quanlithucungEntities1())
            {
                DangNhap dang = quanli.DangNhaps.FirstOrDefault(p => p.UserName == txtTenDangNhap.Text);
                if (dang == null)
                {
                    MessageBox.Show("Xin lỗi tài khoản của bạn không chính xác, vui lòng kiểm tra lại");
                    return;
                }
                manv = quanli.DangNhaps.FirstOrDefault(p => p.UserName == txtTenDangNhap.Text).MaNV;
                NhanVien nv = quanli.NhanViens.FirstOrDefault(p => p.MaNV == manv);
                DangNhap dn = quanli.DangNhaps.FirstOrDefault(p => p.MaNV == manv);
                maxacminh = dn.PassWord.Remove(6, 26);
                string      bodyemail = "Xin chào " + nv.TenNV + " Mã xác minh của bạn là: " + dn.PassWord.Remove(6, 26);
                MailMessage mail      = new MailMessage();
                mail.From = new MailAddress("*****@*****.**");
                mail.To.Add(nv.Gmail);
                mail.Subject = " PETSHOP TNT - SĐT: 012323324 - 20 DUBAI";
                mail.Body    = bodyemail;
                SmtpClient smtpClient = new SmtpClient();
                smtpClient.Host = "smtp.gmail.com";
                System.Net.NetworkCredential credential = new NetworkCredential();
                credential.UserName    = "******";
                credential.Password    = "******";
                smtpClient.Credentials = credential;
                smtpClient.Port        = 587;
                smtpClient.EnableSsl   = true;
                smtpClient.Send(mail);
                if (MessageBox.Show("Đã gửi mã xác minh về Email\nMời Kiểm Tra Để Đổi Mật Khẩu", "Thông báo", MessageBoxButtons.OK) == DialogResult.OK)
                {
                    FrmLayMK mk = new FrmLayMK();
                    mk.maxm = maxacminh;
                    mk.manv = manv;
                    mk.Show();
                }
            }
        }
Пример #2
0
        private void btnDangKy_Click(object sender, EventArgs e)
        {
            if (!kiemtra())
            {
                return;
            }
            using (quanlithucungEntities1 quanli = new quanlithucungEntities1())
            {
                NhanVien nv       = quanli.NhanViens.FirstOrDefault(p => p.MaNV == txtmanv.Text);
                DangNhap dangNhap = quanli.DangNhaps.FirstOrDefault(p => p.MaNV == txtmanv.Text);
                if (nv == null)
                {
                    MessageBox.Show("Xin lỗi, mã nhân viên bạn nhập không tồn tại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                if (dangNhap != null)
                {
                    MessageBox.Show("Nhân viên này đã có tài khoản, bạn không thể đăng ký thêm. Hãy sử dụng chức năng lấy lại mật khẩu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
                else
                {
                    DangNhap dn = new DangNhap();
                    dn.UserName = txttendn.Text;
                    MD5           mh         = MD5.Create();
                    byte[]        inputBytes = System.Text.Encoding.ASCII.GetBytes(txtmk.Text);
                    byte[]        hash       = mh.ComputeHash(inputBytes);
                    StringBuilder sb         = new StringBuilder();

                    for (int i = 0; i < hash.Length; i++)
                    {
                        sb.Append(hash[i].ToString("X2"));
                    }
                    string pass = sb.ToString();
                    dn.PassWord = pass;
                    dn.MaNV     = txtmanv.Text;
                    quanli.DangNhaps.Add(dn);
                    quanli.SaveChanges();
                    MessageBox.Show("Đăng ký thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
            }
        }
Пример #3
0
        private void txtMatKhau_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                string username = txtTenDangNhap.Text.Trim();
                string password = txtMatKhau.Text.Trim();

                if (string.IsNullOrEmpty(username))
                {
                    MessageBox.Show("Bạn chưa nhập tài khoản", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtTenDangNhap.Focus();
                    return;
                }
                if (string.IsNullOrEmpty(password))
                {
                    MessageBox.Show("Bạn chưa nhập mật khẩu", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtMatKhau.Focus();
                    return;
                }
                using (quanlithucungEntities1 quanli = new quanlithucungEntities1())
                {
                    string   pass    = mahoa(txtMatKhau.Text.Trim());
                    DangNhap account = quanli.DangNhaps.FirstOrDefault(p => p.UserName == txtTenDangNhap.Text.Trim() && p.PassWord == pass);
                    if (account == null)
                    {
                        MessageBox.Show("Thông tin tài khoản hoặc mật khẩu không chính xác!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        this.Hide();
                        FrmMain main = new FrmMain();
                        main.user     = txtTenDangNhap.Text;
                        main.password = txtMatKhau.Text;
                        main.Show();
                    }
                }
            }
        }
Пример #4
0
 private bool KiemTraDangNhap()
 {
     if (txtTenDangNhap.Text == "")
     {
         MessageBox.Show("Bạn chưa nhập tài khoản", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return(false);
     }
     if (txtMatKhau.Text == "")
     {
         MessageBox.Show("Bạn chưa nhập mật khẩu", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return(false);
     }
     using (quanlithucungEntities1 quanli = new quanlithucungEntities1())
     {
         string   pass    = mahoa(txtMatKhau.Text.Trim());
         DangNhap account = quanli.DangNhaps.FirstOrDefault(p => p.UserName == txtTenDangNhap.Text.Trim() && p.PassWord == pass);
         if (account == null)
         {
             MessageBox.Show("Thông tin tài khoản hoặc mật khẩu không chính xác!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             return(false);
         }
     }
     return(true);
 }