private void Dangnhap() { try { var tb = LoadData.KiemTraTaiKhoan(txtTaiKhoan.Text, MaHoaMd5.Md5(txtMatKhau.Text)); if (tb.Rows.Count > 0) { var taikhoan = new Taikhoan { ID = int.Parse(tb.Rows[0]["ID"].ToString()), TaiKhoan = tb.Rows[0]["TaiKhoan"].ToString(), MatKhau = tb.Rows[0]["MatKhau"].ToString(), HoTen = tb.Rows[0]["HoTen"].ToString(), Quyen = tb.Rows[0]["Quyen"].ToString() }; CheckDangNhap(this, true, taikhoan); } else { MessageBox.Show(FormResource.FrmDangNhap_Dangnhap_, @"Thông báo"); txtMatKhau.Clear(); } } catch (Exception ex) { MessageBox.Show(ex.Message.Contains(FormResource.msgLostConnect) ? FormResource.txtLoiDB : ex.Message); Log2File.LogExceptionToFile(ex); } }
public ActionResult DangKy(TAIKHOAN tk) { using (Web_KTCKEntities db = new Web_KTCKEntities()) { var checkMail = db.TAIKHOANs.SingleOrDefault(n => n.Email.Trim() == tk.Email.Trim()); var checkTen = db.TAIKHOANs.SingleOrDefault(n => n.HoTen.Trim() == tk.HoTen.Trim()); if (checkTen == null) { if (checkMail == null) { tk.Password = MaHoaMd5.EncryptMD5(tk.Email + tk.Password); tk.RetypePassword = MaHoaMd5.EncryptMD5(tk.Email + tk.RetypePassword); tk.TrangThai = "Hoạt động"; tk.Quyen = "User"; db.TAIKHOANs.Add(tk); db.SaveChanges(); ViewBag.tbDangKy = "Người dùng: " + tk.HoTen + " đăng ký thành công!"; return(View()); } else { ViewBag.tbTonTai = "Email: " + tk.Email + " đã tồn tại!"; return(View()); } } else { ViewBag.tbTonTai = "Tên người dùng: " + tk.HoTen + " đã tồn tại!"; return(View()); } } }
public ActionResult Create(User user) { // TODO: Add insert logic here if (ModelState.IsValid) { var dao = new UserDao(); //Mã hóa mật khẩu var MhMd5 = MaHoaMd5.MD5Hash(user.Password); user.Password = MhMd5; //Kiểm tra trùng username var db = new OnlineShopDbContext(); if (db.Users.Any(x => x.UserName == user.UserName)) { SetAlert("Tên đăng nhập này đã tồn tại", "error"); //ModelState.AddModelError("Thông báo", "Tên đăng nhập này đã tồn tại"); } else { long id = dao.Insert(user); if (id > 0) { SetAlert("Thêm User thành công", "success"); return(RedirectToAction("Index", "User")); } else { ModelState.AddModelError("", "Thêm user không thành công."); } } } return(View("Create")); }
public ActionResult CreateUser(Users user) { var findU = database.Users.Find(user.UserName); if (findU != null) { ModelState.AddModelError("", "UserName đã tồn tại"); } else { var findP = database.Person.Find(user.PersonID); if (findP == null) { ModelState.AddModelError("", "Sai mã xác nhận"); } else { Users tk = new Users(); tk.UserName = user.UserName; tk.PassWord = MaHoaMd5.MD5Hash(user.PassWord); tk.PersonID = user.PersonID; tk.Status = true; database.Users.Add(tk); database.SaveChanges(); ModelState.AddModelError("", "Đăng ký thành công"); } } return(View("CreateUser")); }
public void UpdateUser(string personID, string newPass) { var model = database.Users.SingleOrDefault(x => x.PersonID == personID); model.PassWord = MaHoaMd5.MD5Hash(newPass); database.SaveChanges(); }
public ActionResult Edit(User user) { try { // TODO: Add update logic here if (ModelState.IsValid) { if (!string.IsNullOrEmpty(user.Password)) { var MhMd5 = MaHoaMd5.MD5Hash(user.Password); user.Password = MhMd5; } var res = _userDao.Update(user); if (res) { return(RedirectToAction("Index", "User")); } else { ModelState.AddModelError("", "Cập nhật không thành công."); } } return(RedirectToAction("Index")); } catch { return(View()); } }
private void uG_DanhSach_AfterExitEditMode(object sender, EventArgs e) { try { if (DeleteAndUpdate) { DeleteAndUpdate = false; return; } var indexcell = dgv_DanhSach.ActiveCell.Column.Index; var id = dgv_DanhSach.ActiveRow.Cells["ID"].Text; var ht = dgv_DanhSach.ActiveRow.Cells["HoTen"].Text; var qu = dgv_DanhSach.ActiveRow.Cells["Quyen"].Text; if (indexcell == 3) { var mk = dgv_DanhSach.ActiveRow.Cells["MatKhau"].Text; if (!string.IsNullOrEmpty(id) && !string.IsNullOrEmpty(mk)) { foreach (var item in _listUpdatepass.Where(item => item.ID == int.Parse(id))) { item.MatKhau = MaHoaMd5.Md5(mk); return; } var hs = new Taikhoan { ID = int.Parse(id), MatKhau = MaHoaMd5.Md5(mk) }; _listUpdatepass.Add(hs); } } else if (!string.IsNullOrEmpty(id)) { foreach (var item in _listUpdate.Where(item => item.ID == int.Parse(id))) { item.HoTen = ht; item.Quyen = qu; return; } var hs = new Taikhoan { ID = int.Parse(id), HoTen = ht, Quyen = qu }; _listUpdate.Add(hs); } } catch (Exception ex) { Log2File.LogExceptionToFile(ex); } }
protected override void SaveDetail() { try { if (ValidateData()) { MessageBox.Show(@"Vui lòng nhập đầy đủ thông tin", @"Lỗi"); } else { foreach (var row in dgv_DanhSach.Rows.Where(row => string.IsNullOrEmpty(row.Cells["ID"].Text))) { var hs = new Taikhoan { TaiKhoan = row.Cells["TaiKhoan"].Value.ToString(), HoTen = row.Cells["HoTen"].Value.ToString(), Quyen = row.Cells["Quyen"].Value.ToString(), MatKhau = MaHoaMd5.Md5(row.Cells["MatKhau"].Value.ToString()) }; _listAdd.Add(hs); } if (_listAdd.Count <= 0 && _listUpdate.Count <= 0 && _listUpdatepass.Count <= 0) { return; } if (_listUpdate.Count > 0) { UpdateData.UpdateTaiKhoan(_listUpdate); } if (_listUpdatepass.Count > 0) { UpdateData.UpdateMatKhau(_listUpdatepass); } if (_listAdd.Count > 0) { InsertData.ThemTaiKhoan(_listAdd); } MessageBox.Show(FormResource.MsgThongbaothanhcong, FormResource.MsgCaption, MessageBoxButtons.OK, MessageBoxIcon.Information); LoadFormDetail(); } } catch (Exception ex) { Log2File.LogExceptionToFile(ex); } }
public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { var dao = new UserDao(); if (dao.CheckUserName(model.UserName)) { ModelState.AddModelError("", "Tên đăng nhập đã tồn tại"); TempData["AlertMessage"] = "Tên đăng nhập đã tồn tại"; TempData["AlertType"] = "error"; } else if (dao.CheckEmail(model.Email)) { ModelState.AddModelError("", "Email đã tồn tại"); TempData["AlertMessage"] = "Email đã tồn tại"; TempData["AlertType"] = "error"; } else { var user = new User(); user.UserName = model.UserName; user.Name = model.Name; user.Password = MaHoaMd5.MD5Hash(model.Password); user.Phone = model.Phone; user.Email = model.Email; user.Address = model.Address; user.CreatedDate = DateTime.Now; 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."); TempData["AlertMessage"] = "Đăng ký không thành công."; TempData["AlertType"] = "error"; } } } return(View("Register")); }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new UserDao(); var res = dao.Login(model.UserName, MaHoaMd5.MD5Hash(model.PassWord), true); if (res == 1) { var user = dao.GetByID(model.UserName); var userSession = new UserLogin(); userSession.UserName = user.UserName; userSession.UserID = user.ID; userSession.GroupID = user.GroupID; var listCredentials = dao.GetListCredential(model.UserName); //Phan quyen Session.Add(CommonConstants.SESSION_CREDENTIALS, listCredentials); Session.Add(CommonConstants.USER_SESSION, userSession); return(RedirectToAction("Index", "Home")); } else if (res == 0) { ModelState.AddModelError("", "Tài khoản đăng nhập không đúng."); } else if (res == -1) { ModelState.AddModelError("", "Tài khoản đang bị khóa."); } else if (res == -2) { ModelState.AddModelError("", "Mật khẩu không đúng."); } else if (res == -3) { ModelState.AddModelError("", "Tài khoản của bạn không có quyền đăng nhập."); } else { ModelState.AddModelError("", "Đăng nhập không đúng."); } } return(View("Index")); }
public ActionResult Create(User user) { if (ModelState.IsValid) { var dao = new UserDao(); var MhMd5 = MaHoaMd5.MD5Hash(user.Password); user.Password = MhMd5; long id = dao.Insert(user); if (id > 0) { return(RedirectToAction("Index", "User")); } else { ModelState.AddModelError("", "Thêm user không thành công."); } } return(View("Create")); }
public ActionResult TTcanhan1(string Password, string Newpassword) { var userName = Session["TenTk"].ToString(); var model = database.Users.Find(userName); if (model.PassWord != MaHoaMd5.MD5Hash(Password)) { ModelState.AddModelError("", "Mật khẩu không đúng."); } else { HomeController home = new HomeController(); home.UpdateUser(model.PersonID, Newpassword); } SetViewBagG(); var findP = database.Person.Find(model.PersonID); return(View("TTcanhan1", findP)); }
public ActionResult Login(LoginModels model) { if (ModelState.IsValid) { var dao = new UserDao(); var res = dao.Login(model.UserName, MaHoaMd5.MD5Hash(model.PassWord), true); if (res == 1) { var user = dao.GetByID(model.UserName); var userSession = new UserLogin(); userSession.Username = user.Username; userSession.UserID = user.ID; userSession.GroupID = user.GroupID; var listCredentials = dao.GetListCredential(model.UserName); Session.Add(CommonConstants.SESSION_CREFENTIALS, listCredentials); Session.Add(CommonConstants.USER_SESSION, userSession); return(RedirectToAction("Index", "Home")); } else if (res == 0) { ModelState.AddModelError("", "tài khoản không tồn tại"); } else if (res == -1) { ModelState.AddModelError("", "tài khoản đã bị khóa"); } else if (res == -2) { ModelState.AddModelError("", "tài khoản không đúng"); } else if (res == -2) { ModelState.AddModelError("", "tài khoản của bạn không có quyền đăng nhập"); } else { ModelState.AddModelError("", "Đăng nhập không thành công"); } } return(View("Index")); }
private void button1_Click(object sender, System.EventArgs e) { if (string.IsNullOrEmpty(txtMK1.Text)) { txtMK1.Focus(); errorcu.SetError(txtMK1, @"Chưa nhập mật khẩu cũ"); } else if (string.IsNullOrEmpty(txtMK2.Text)) { txtMK2.Focus(); errorcu.Dispose(); errormoi.SetError(txtMK2, @"Chưa nhập mật khẩu mới"); } else if (string.IsNullOrEmpty(txtMK3.Text)) { txtMK3.Focus(); errormoi.Dispose(); errornhaplai.SetError(txtMK3, @"Nhập lại mật khẩu mới"); } else if (txtMK2.Text != txtMK3.Text) { txtMK3.Focus(); errornhaplai.Dispose(); MessageBox.Show(@"Mật khẩu nhập lại không khớp", @"Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (_matkhau != MaHoaMd5.Md5(txtMK1.Text)) { txtMK1.Focus(); MessageBox.Show(@"Sai Mật khẩu cũ", @"Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { UpdateData.UpdateMatKhau(_taikhoan, MaHoaMd5.Md5(txtMK3.Text)); CheckUpdate = true; MessageBox.Show(@"Mật khẩu đã được thay đổi", @"Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } }
public ActionResult Insert(User user) { if (ModelState.IsValid) { var dao = new UserDao(); var MhMd5 = MaHoaMd5.MD5Hash(user.Password); user.Password = MhMd5; long id = dao.Insert(user); if (id > 0) { SetAlert("Thêm user thành công", "success"); return(RedirectToAction("Index", "User")); } else { ModelState.AddModelError("", "Thêm user không thành công"); } } SetViewBag(); return(View("Insert")); }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new UserDao(); var res = dao.Login(model.UserName, MaHoaMd5.MD5Hash(model.PassWord)); if (res) { var user = dao.GetByID(model.UserName); var userSession = new UserLogin(); userSession.UserName = user.UserName; userSession.UserID = user.ID; Session.Add(CommonConstants.USER_SESSION, userSession); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Đăng nhập không đúng."); } } return(View("Index")); }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new UserDao(); var result = dao.Login(model.UserName, MaHoaMd5.MD5Hash(model.Password)); if (result == 1) { var user = dao.GetByID(model.UserName); var userSession = new UserLogin(); userSession.UserName = user.UserName; userSession.UserID = user.ID; //Session user Session.Add(CommonConstants.USER_SESSION, userSession); return(Redirect("/")); } else if (result == 0) { ModelState.AddModelError("", "Tài khoản không tồn tại."); } else if (result == -1) { ModelState.AddModelError("", "Tài khoản đang bị khoá."); } else if (result == -2) { ModelState.AddModelError("", "Mật khẩu không đúng."); } else { ModelState.AddModelError("", "đăng nhập không đúng."); } } return(View()); }
public ActionResult DangNhap(TAIKHOAN tk) { using (Web_KTCKEntities db = new Web_KTCKEntities()) { tk.Password = MaHoaMd5.EncryptMD5(tk.Email + tk.Password); var checkTKAdmin = db.TAIKHOANs.SingleOrDefault(n => n.Email.Trim().Equals(tk.Email) && n.Password.Trim().Equals(tk.Password) && n.Quyen.Equals("Admin") && n.TrangThai.Equals("Hoạt động")); if (checkTKAdmin != null) { Session["IdTK"] = checkTKAdmin.IdTK.ToString(); Session["HoTen"] = checkTKAdmin.HoTen.ToString(); Session["Email"] = checkTKAdmin.Email.ToString(); Session["Quyen"] = "Admin"; Session["AnhDaiDien"] = checkTKAdmin.AnhDaiDien.ToString(); return(Redirect("/Admin/Home/Index")); } var checkTKUser = db.TAIKHOANs.SingleOrDefault(n => n.Email.Trim().Equals(tk.Email) && n.Password.Trim().Equals(tk.Password) && n.Quyen.Equals("User") && n.TrangThai.Equals("Hoạt động")); if (checkTKUser != null) { Session["IdTK"] = checkTKUser.IdTK.ToString(); Session["HoTen"] = checkTKUser.HoTen.ToString(); Session["Quyen"] = "User"; if (Session["returnUrl"] == null) { return(Redirect("/Home/Index")); } else { return(Redirect(Session["returnUrl"].ToString())); } } else { ViewBag.tbDangNhap = "Email, mật khẩu sai hoặc tài khoản đã bị khóa"; return(View()); } } }
public ActionResult Update(User user) { if (ModelState.IsValid) { var dao = new UserDao(); if (!string.IsNullOrEmpty(user.Password)) { var MhHd5 = MaHoaMd5.MD5Hash(user.Password); user.Password = MhHd5; } var res = dao.Update(user); if (res) { SetAlert("Sửa usert thành công", "success"); return(RedirectToAction("Index", "User")); } else { ModelState.AddModelError("", "cập nhật không thành công"); } } SetViewBag(user.GroupID); return(View("Update")); }
public ActionResult Login(Users user) { if (ModelState.IsValid) { var res = database.Users.SingleOrDefault(x => x.UserName == user.UserName); if (res == null) { ModelState.AddModelError("", "Tài khoản không tồn tại."); } else { if (res.Status == false) { ModelState.AddModelError("", "Tài khoản đang bị khóa."); } else { if (res.PassWord != MaHoaMd5.MD5Hash(user.PassWord)) { ModelState.AddModelError("", "Mật khẩu không đúng."); } else { Session["TenTk"] = user.UserName; var role = database.Person.SingleOrDefault(x => x.PersonID == res.PersonID); Session["Role"] = role.RoleID; // Admin = 1 if (role.RoleID == 1) { return(RedirectToAction("TTcanhan1", "QLPerson")); } else { Session["Person"] = role.PersonID; // Interns = 5 if (role.RoleID == 5) { return(RedirectToAction("TTcanhan1", "QLPerson")); } else { if (role.RoleID == 3) { Session["SchoolID"] = role.SchoolID; return(RedirectToAction("TTcanhan1", "QLPerson")); } else { Session["CompanyID"] = role.CompanyID; if (role.RoleID == 2) { return(RedirectToAction("TTcanhan1", "QLPerson")); } else { return(RedirectToAction("TTcanhan1", "QLPerson")); } } } } } } } } ViewBag.ListCom = new Share().listOrgan(2).ToList(); ViewBag.ListSchool = new Share().listOrgan(3).ToList(); return(View("Index")); //return RedirectToAction("Index", "Home"); }