public async Task <IActionResult> Login(string name, string password) { if (ModelState.IsValid) { var user = _context.DocGia.Where(x => x.Username == name).FirstOrDefault(); if (user != null) { if (Password_Encryptor.HashSHA1(password) == user.Password) { HttpContext.Session.SetObject <DocGia>(CommonConstants.User_Session, user); return(RedirectToAction(nameof(Index))); } else { ModelState.AddModelError("", "Thông tin đăng nhập không đúng!"); } } else { ModelState.AddModelError("", "Tài khoản không tồn tại!"); } } var loaisach = await _apiService.GetAsync("api/LoaiSach").Result.Content.ReadAsAsync <List <LoaiSach> >(); var list_sach = await _apiService.GetAsync("api/sach").Result.Content.ReadAsAsync <List <Sach> >(); var sach = new Sach(); var tuple = new Tuple <List <LibraryManagement.API.Models.LoaiSach>, List <LibraryManagement.API.Models.Sach>, LibraryManagement.API.Models.Sach>(loaisach, list_sach, sach); return(View(tuple)); }
public IActionResult Login(LoginViewModel model) { if (ModelState.IsValid) { var user = _context.NhanVien.Where(x => x.Username == model.Username).FirstOrDefault(); if (user != null) { if (Password_Encryptor.HashSHA1(model.Password) == user.Password) { HttpContext.Session.SetString(CommonConstants.User_Session, user.Username); return(RedirectToAction(nameof(Index))); } else { ModelState.AddModelError("", "Thông tin đăng nhập không đúng!"); } } else { ModelState.AddModelError("", "Tài khoản không tồn tại!"); } } return(View(model)); }
public async Task <IActionResult> Create([Bind("Id,TenNv,GioiTinh,NgaySinh,Cmnd,DiaChi,Sdt,ViTri,Username,Password")] NhanVien nhanVien) { if (ModelState.IsValid) { nhanVien.Password = Password_Encryptor.HashSHA1("12345678x@X"); nhanVien.TrangThai = true; _context.Add(nhanVien); await _context.SaveChangesAsync(); TempData["notice"] = "Successfully create"; TempData["nhanvien"] = nhanVien.TenNv; return(RedirectToAction(nameof(Index))); } return(View(nhanVien)); }
public async Task <IActionResult> Create([Bind("Id,TenDg,GioiTinh,NgaySinh,Cmnd,DiaChi,Sdt,SoLanViPham,NgayDangKy,Username,Password")] DocGia docGia) { if (ModelState.IsValid) { docGia.NgayDangKy = DateTime.Now; docGia.SoLanViPham = 0; docGia.Password = Password_Encryptor.HashSHA1("12345678x@X"); docGia.TrangThai = true; _context.Add(docGia); await _context.SaveChangesAsync(); TempData["notice"] = "Successfully create"; TempData["docgia"] = docGia.TenDg; return(RedirectToAction(nameof(Index))); } return(View(docGia)); }