public ActionResult Login() { var countDB = db.Nguoidungs.Count(); //set up tài khoản admin nếu hệ thống chưa có ai if (countDB == 0) { String firstHash = String.Concat(UserInfo.CreateMD5("123456").ToLower(), "123456"); String md5MatKhau = UserInfo.CreateMD5(firstHash); Nguoidung _ngDung = new Nguoidung(); _ngDung.Taikhoan = "admin"; _ngDung.Matkhau = md5MatKhau.ToLower(); _ngDung.Isadmin = true; db.Nguoidungs.Add(_ngDung); db.SaveChanges(); Dangnhap _dangNhap = new Dangnhap(); _dangNhap.NguoidungID = _ngDung.NguoidungID; _dangNhap.Solandangnhapsai = 0; db.Dangnhaps.Add(_dangNhap); db.SaveChanges(); } return(View()); }
// GET: /Nguoidung/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Nguoidung nguoidung = db.Nguoidungs.Find(id); if (nguoidung == null) { return(HttpNotFound()); } ViewBag.selectedNhanVien = nguoidung.NhanvienID; int phongBanID = getPhongBanNguoiDung(); if (phongBanID == 0) { ViewBag.NhanvienID = db.Nhanviens.Where(p => p.IsDelete == false).ToList(); } else { ViewBag.NhanvienID = db.Nhanviens.Where(p => p.IsDelete == false && p.PhongbanID == phongBanID).ToList(); } ViewBag.isAdmin = LoggedInUser.Isadmin.Value == true ? "" : null; return(View(nguoidung)); }
// helper methods private string generateJwtToken(Nguoidung user, bool RememberMe) { //claimns là nội dung ở phần payload, bạn có thể set các thông tin của người dùng tại đây var expires = DateTime.Now.AddDays(1); if (RememberMe) { expires = DateTime.Now.AddYears(1); } var claims = new List <Claim> { new Claim("Tendangnhap", user.Tendangnhap.ToString()), new Claim("Manhanvien", user.Manvcongno.ToString()), new Claim("Manhomquyen", user.Manhomquyen.ToString()), new Claim("Hovaten", user.Hovaten.ToString()), new Claim("Madonvi", user.Madonvi.ToString()), new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString()) }; var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_config["Jwt:Key"])); var creds = new SigningCredentials(key, SecurityAlgorithms.HmacSha256); var token = new JwtSecurityToken(_config["Jwt:Issuer"], _config["Jwt:Issuer"], claims, expires: expires, //expire time là 30 phút signingCredentials: creds); return(new JwtSecurityTokenHandler().WriteToken(token)); }
/// <summary> /// Đặt người dùng làm admin /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult RemoveAdmin(int id) { Nguoidung ngDung = db.Nguoidungs.Find(id); ngDung.Isadmin = false; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { Nguoidung nguoidung = db.Nguoidungs.Find(id); db.Nguoidungs.Remove(nguoidung); db.SaveChanges(); return(RedirectToAction("Index")); }
private void LayDuLieuTK() { nguoidung = new Nguoidung(); nguoidung.Taikhoan = txtTaiKhoan.Text; nguoidung.Matkhau = txtMatKhau.Text; nguoidung.Macanbo = txtMaso.Text; nguoidung.Matkhaucap2 = txtMatkhaucap2.Text; }
public AuthenticateResponse(Nguoidung user, string jwtToken, string refreshToken) { Id = user.Tendangnhap; FirstName = user.Hovaten; LastName = user.Hovaten; Username = user.Tendangnhap; JwtToken = jwtToken; RefreshToken = refreshToken; }
public ActionResult Edit([Bind(Include = "UserId,Username,Password,Fullname,Email,Avatar,isAdmin,Allowed")] Nguoidung nguoidung) { if (ModelState.IsValid) { db.Entry(nguoidung).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(nguoidung)); }
public ActionResult Edit([Bind(Include = "MAND,TENND,MATKHAU")] Nguoidung nguoidung) { if (ModelState.IsValid) { db.Entry(nguoidung).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(nguoidung)); }
public ActionResult Create([Bind(Include = "UserId,Username,Password,Fullname,Email,Avatar,isAdmin,Allowed")] Nguoidung nguoidung) { if (ModelState.IsValid) { db.Nguoidungs.Add(nguoidung); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(nguoidung)); }
/// <summary> /// Lấy nhân viên ID từ người dùng ID /// </summary> /// <param name="ngDungID"></param> /// <returns></returns> public int getNhanVienIDFromNguoiDungID(int ngDungID) { HoaDonHaDongEntities _db = new HoaDonHaDongEntities(); Nguoidung ngDungObj = _db.Nguoidungs.Find(ngDungID); if (ngDungObj != null) { return(ngDungObj.NhanvienID.Value); } return(0); }
/// <summary> /// Lấy tên đăng nhập của người dùng dựa trên nhân viên ID /// </summary> /// <param name="nhanVienID"></param> /// <returns></returns> public static String getTenDangNhap(int nguoiDungID) { Nguoidung nguoiDung = db.Nguoidungs.FirstOrDefault(p => p.NguoidungID == nguoiDungID); //nếu người dùng !=null if (nguoiDung != null) { return(nguoiDung.Taikhoan); } return(""); }
public ActionResult Create([Bind(Include = "MAND,TENND,MATKHAU")] Nguoidung nguoidung) { if (ModelState.IsValid) { db.Nguoidungs.Add(nguoidung); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(nguoidung)); }
public ActionResult Login(Nguoidung objUser) { if (ModelState.IsValid) { var obj = db.Nguoidungs.Where(a => a.TENND.Equals(objUser.TENND) && a.MATKHAU.Equals(objUser.MATKHAU)).FirstOrDefault(); if (obj != null) { Session["MAND"] = obj.MAND.ToString(); Session["TENND"] = obj.TENND.ToString(); return(RedirectToAction("demoMatrixAdminLayout", "Home")); } } return(View(objUser)); }
// GET: /Nguoidung/Delete/5 public ActionResult Delete(int?id) { Nguoidung nguoidung = db.Nguoidungs.Find(id); int ngDungID = nguoidung.NguoidungID; Dangnhap dN = db.Dangnhaps.FirstOrDefault(p => p.NguoidungID == ngDungID); String sqlCommand = "DELETE FROM [HoaDonHaDong].[dbo].[Lichsusudungct] WHERE NguoidungID = @user"; db.Database.ExecuteSqlCommand(sqlCommand, new SqlParameter("@user", ngDungID)); //xóa record đăng nhập db.Dangnhaps.Remove(dN); db.Nguoidungs.Remove(nguoidung); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Nguoidung/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Nguoidung nguoidung = db.Nguoidungs.Find(id); if (nguoidung == null) { return(HttpNotFound()); } return(View(nguoidung)); }
public ActionResult Edit([Bind(Include = "NguoidungID,NhanvienID,Taikhoan,Matkhau")] Nguoidung nguoidung, int id, FormCollection form) { int nhanvienID = int.Parse(form["NhanvienID"]); String repeatMK = form["RepeatMatKhau"]; String matKhau = form["Matkhau"]; String isAdmin = form["isAdmin"]; Nguoidung nguoiDung = db.Nguoidungs.Find(id); if (repeatMK.Equals(matKhau)) { if (matKhau != "") { if (ModelState.IsValid) { String firstHash = String.Concat(UserInfo.CreateMD5(matKhau).ToLower(), matKhau); nguoiDung.Matkhau = UserInfo.CreateMD5(firstHash).ToLower(); if (Convert.ToInt32(isAdmin) == 1) { nguoiDung.Isadmin = true; } else { nguoiDung.Isadmin = false; } db.Entry(nguoiDung).State = EntityState.Modified; db.SaveChanges(); } } return(RedirectToAction("Index")); } else { ViewBag.passwordMesg = "Mật khẩu cũ và mật khẩu mới phải trùng nhau"; } ViewBag.selectedNhanVien = nguoidung.NhanvienID; int phongBanID = getPhongBanNguoiDung(); if (phongBanID == 0) { ViewBag.NhanvienID = db.Nhanviens.Where(p => p.IsDelete == false).ToList(); } else { ViewBag.NhanvienID = db.Nhanviens.Where(p => p.IsDelete == false && p.PhongbanID == phongBanID).ToList(); } ViewBag.isAdmin = LoggedInUser.Isadmin.Value == true ? "" : null; return(View(nguoiDung)); }
internal bool checkNguoidung(Nguoidung nguoidung) { var select = db.Nguoidungs; foreach (var tmp in select) { if (nguoidung.USERNAME.Equals(tmp.USERNAME)) { if (nguoidung.PASSWORD.Equals(tmp.PASSWORD)) { return(true); } } } return(false); }
public void AddStaff(NhanvienViewModel nhanvien, Taikhoan taikhoan) { var newStaff = new Nguoidung(); var newaccount = new Taikhoan(); { newStaff.Hoten = nhanvien.Hoten; newStaff.Sdt = nhanvien.Sdt; newStaff.Email = nhanvien.Email; newStaff.Gioitinh = nhanvien.Gioitinh; newaccount.Email = newStaff.Email; newaccount.Matkhau = taikhoan.Matkhau; newaccount.Vaitro = taikhoan.Vaitro; } _db.Taikhoans.Add(newaccount); _db.Nguoidungs.Add(newStaff); _db.SaveChanges(); }
public ActionResult Create(Nguoidung nguoidung) // Tạo tài khoản { if (ModelState.IsValid) { var dao = new NguoidungDao(); var encrytedMd5Pas = Encryptor.MD5Hash(nguoidung.Matkhau); nguoidung.Matkhau = encrytedMd5Pas; long id = dao.Insert(nguoidung); if (id > 0) { return(RedirectToAction("Index", "Nguoidung")); } else { ModelState.AddModelError("", "Thêm không thành công"); } } return(View("Index")); }
public ActionResult Edit(Nguoidung nguoidung) // Tạo tài khoản { var url = "ThongtinNguoidung/" + nguoidung.ID_Nguoidung; if (ModelState.IsValid) { var dao = new NguoidungDao(); var result = dao.Update(nguoidung); if (result) { return(RedirectToAction("ThongtinNguoidung", "Nguoidung", new { @id = nguoidung.ID_Nguoidung })); } else { ModelState.AddModelError("", "Cập nhật không thành công"); } } return(View(url)); }
public bool Update(Nguoidung entity) { try { var nguoidunger = db.Nguoidungs.Find(entity.ID_Nguoidung); nguoidunger.Ten_ND = entity.Ten_ND; nguoidunger.Tuoi = entity.Tuoi; nguoidunger.Gioitinh = entity.Gioitinh; nguoidunger.Chieucao = entity.Chieucao; nguoidunger.Cannang = entity.Cannang; nguoidunger.ID_MuctieuNguoidung = entity.ID_MuctieuNguoidung; nguoidunger.ID_Kieunguoi = entity.ID_Kieunguoi; db.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
protected String isLoggedUserAdminVaTruongPhong() { String isAdminVaTruongPhong = "0"; Nguoidung nguoiDungEntity = db.Nguoidungs.FirstOrDefault(p => p.NguoidungID == LoggedInUser.NguoidungID); if (nguoiDungEntity != null) { Nhanvien nhanVien = nguoiDungEntity.Nhanvien; if (nhanVien != null) { int?chucVuId = nhanVien.ChucvuID; if (chucVuId != null) { isAdminVaTruongPhong = chucVuId == (int)EChucVu.TRUONG_PHONG ? "1" : "0"; } } else { isAdminVaTruongPhong = LoggedInUser.Isadmin.Value == true ? "1" : "0"; } } return(isAdminVaTruongPhong); }
public ActionResult Edit(Nguoidung nguoidung) // Tạo tài khoản { if (ModelState.IsValid) { var dao = new NguoidungDao(); if (!string.IsNullOrEmpty(nguoidung.Matkhau)) { var encrytedMd5Pas = Encryptor.MD5Hash(nguoidung.Matkhau); nguoidung.Matkhau = encrytedMd5Pas; } var result = dao.Update(nguoidung); if (result) { return(RedirectToAction("Index", "Nguoidung")); } else { ModelState.AddModelError("", "Cập nhật không thành công"); } } return(View("Index")); }
public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { var dao = new NguoidungDao(); if (dao.CheckUserName(model.Taikhoan)) { ModelState.AddModelError("", "Tên đăng nhập đã tồn tại"); } else if (dao.CheckEmail(model.Email)) { ModelState.AddModelError("", "Email đã tồn tại"); } else { var user = new Nguoidung(); user.Taikhoan = model.Taikhoan; user.Matkhau = Encryptor.MD5Hash(model.Matkhau); user.Email = model.Email; user.ID_MuctieuNguoidung = 1; user.ID_Kieunguoi = 1; user.Status = true; var result = dao.Insert(user); if (result > 0) { ViewBag.Success = "Đăng ký thành công"; model = new RegisterModel(); } else { ModelState.AddModelError("", "Đăng ký không thành công."); } } } return(View(model)); }
public int Insert(Nguoidung entity) { db.Nguoidungs.Add(entity); db.SaveChanges(); return(entity.ID_Nguoidung); }
internal bool checkNguoidung(Nguoidung nguoidung) { return(dal_nguoidung.checkNguoidung(nguoidung)); }
public async Task UpdateUserAsync(Nguoidung user) { await _context.SaveChangesAsync(); }
public ActionResult Create([Bind(Include = "NguoidungID,NhanvienID,Taikhoan,Matkhau,Isadmin")] Nguoidung nguoidung, FormCollection form) { String repeatMK = form["RepeatMatKhau"]; String matKhau = form["MatKhau"]; //lấy giá trị checkbox String isAdmin = form["isAdmin"]; if (matKhau == "") { ViewBag.passwordMesg = "Mật khẩu không được để trống"; } else { if (repeatMK == matKhau) { String firstHash = String.Concat(UserInfo.CreateMD5(matKhau).ToLower(), matKhau); String md5MatKhau = UserInfo.CreateMD5(firstHash).ToLower(); nguoidung.Matkhau = md5MatKhau; if (Convert.ToInt32(isAdmin) == 1) { nguoidung.Isadmin = true; nguoidung.NhanvienID = null; } else { nguoidung.Isadmin = false; } Nguoidung ngDung = db.Nguoidungs.FirstOrDefault(p => p.Taikhoan == nguoidung.Taikhoan); if (ngDung == null) { db.Nguoidungs.Add(nguoidung); db.SaveChanges(); DateTime?nullDateTime = null; Dangnhap dangNhap = new Dangnhap(); dangNhap.NguoidungID = nguoidung.NguoidungID; dangNhap.Solandangnhapsai = 0; dangNhap.Thoigiandangnhap = nullDateTime; dangNhap.Trangthaikhoa = false; dangNhap.Thoigianhethankhoa = nullDateTime; db.Dangnhaps.Add(dangNhap); db.SaveChanges(); return(RedirectToAction("Index")); } else { ViewBag.isDuplicate = "Người dùng này đã có trong cơ sở dữ liệu"; } } else { ViewBag.passwordMesg = "Mật khẩu cũ và mật khẩu mới phải trùng nhau"; } } int phongBanID = getPhongBanNguoiDung(); if (phongBanID == 0) { ViewBag.NhanvienID = db.Nhanviens.Where(p => p.IsDelete == false).ToList(); } else { ViewBag.NhanvienID = db.Nhanviens.Where(p => p.IsDelete == false && p.PhongbanID == phongBanID).ToList(); } ViewBag.isAdmin = LoggedInUser.Isadmin.Value == true ? 1 : 0; return(View(nguoidung)); }
internal bool addUser(Nguoidung nguoidung) { db.Nguoidungs.Add(nguoidung); db.SaveChanges(); return(true); }