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(); } } }
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(); } } }
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(); } } } }
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); }