/// <summary> /// Chỉ cập nhật các thông tin cơ bản, nhưng không bao gồm thay đổi mật khẩu /// </summary> /// <param name="oldPassword">Mật khẩu xác nhận việc thay đổi</param> /// <param name="hoTen">Họ và tên</param> /// <param name="CMND">Chứng minh nhân dân</param> /// <param name="ngaySinh">Ngày sinh</param> /// <param name="soDT">Số điện thoại</param> /// <returns>True nếu sự thay đổi đó thành công, False nếu không thành công</returns> public bool OnlyChangeInfo(string oldPassword, string hoTen, string CMND, DateTime ngaySinh, string soDT) { if (!Bcrypt.ValidatePassword(oldPassword, account.MatKhau)) { MessageBox.Show("Mật khẩu xác nhận không đúng!", "Thông báo"); return(false); } account.HoTen = hoTen; account.CMND = CMND; account.NgaySinh = ngaySinh; account.SoDT = soDT; ApplyChange(); return(true); }
/// <summary> /// Đăng nhập tài khoản vào hệ thống /// </summary> /// <param name="username">Tên đăng nhập/ Tên tài khoản</param> /// <param name="password">Mật khẩu</param> /// <returns>True nếu đăng nhập thành công, False nếu không thành công</returns> public bool Login(string username, string password) { using (var database = new CafeRestaurantEntities()) { var list = database.TaiKhoan.Where(x => x.TenDangNhap.Equals(username)).ToList(); if (list.Count != 0) { var account = list[0]; if (Bcrypt.ValidatePassword(password, account.MatKhau)) { User.account = account; return(true); } } return(false); } }
private void btn_Them_Click(object sender, EventArgs e) { string tenDangNhap = tbx_TenDangNhap.Text; string hoTen = tbx_HoTen.Text; string CMND = tbx_CMND.Text; string soDT = tbx_SoDT.Text; bool conLam = chk_ConLam.Checked; DateTime ngaySinh = DateTime.Now; if (tenDangNhap == "" || hoTen == "" || CMND == "" || !VNDateTime.Initial(tbx_NgaySinh.Text, out ngaySinh) || soDT == "") { MessageBox.Show("Không được để trống các trường bắt buộc hoặc nhập sai ngày", "Thông báo"); return; } string matKhau = Bcrypt.HashPassword(tenDangNhap); TaiKhoan staff = new TaiKhoan { TenDangNhap = tenDangNhap, HoTen = hoTen, MatKhau = matKhau, LoaiTaiKhoan = true, CMND = CMND, NgaySinh = ngaySinh, SoDT = soDT, ConLam = conLam }; database.TaiKhoan.Add(staff); database.SaveChanges(); btn_Xuat.PerformClick(); }