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