public ActionResult LoginSecurity(string oldpass, string newpass, string repass) { if (ModelState.IsValid) { var ses = (ShopDao.EF.User)Session[Constrain.User_Session]; if (ses.Password != Encrytor.GetMD5(oldpass)) { ModelState.AddModelError("", "Mật khẩu không đúng"); } else if (newpass != repass) { ModelState.AddModelError("", "Nhập lại mật khẩu không đúng"); } else { ses.Password = Encrytor.GetMD5(newpass); new UserDao().Update(ses); return(View("Success")); } } else { ModelState.AddModelError("", "Vui lòng nhập mật khẩu"); } return(View()); }
public ActionResult DangKy(KhachHangModel model) { var dao = new UserDao(); if (dao.CheckUserName(model.TenDangNhap)) { 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 KhachHang(); user.HoTen = model.HoTen; user.TenDangNhap = model.TenDangNhap; user.Email = model.Email; user.MatKhau = Encrytor.MD5Hash(model.MatKhau); user.SDT = model.SDT; user.DiaChi = model.DiaChi; var result = dao.Insert(user); if (result > 0) { ViewBag.Success = "Đăng ký thành công"; } } return(View()); }
public ActionResult Login(LoginAdminModel model) { if (ModelState.IsValid) { var dao = new AccountDAO(); var result = dao.Login(model.AccName, Encrytor.MD5Hash(model.Password)); if (result == 1) { var acc = dao.GetByID(model.AccName); var accSession = new AccountLogin(); accSession.AccountName = acc.displayname; accSession.AccountID = acc.id; Session.Add(CommonConstants.ACCOUNT_SESSION, accSession); return(RedirectToAction("Index", "HomeAdmin")); } else if (result == 0) { ModelState.AddModelError("", "Tài khoản không tồn tại !!!"); } else if (result == -1) { ModelState.AddModelError("", "Sai mật khẩu. Vui lòng nhập lại !!!"); } else { ModelState.AddModelError("", "Đăng nhập không thành công !!!"); } } return(View("Index")); }
//[ValidateInput(true)] public ActionResult Edit(User user) { if (ModelState.IsValid) { var dao = new UserDao(); if (!String.IsNullOrEmpty(user.Password)) { var encryptedMD5Pas = Encrytor.MD5Hash(user.Password); user.Password = encryptedMD5Pas; } var result = dao.Update(user); if (result) { SetAlert("Cập nhật user thành công", "success"); return(RedirectToAction("Index", "User")); } else { SetAlert("Cập nhật user thất bại", "error"); ModelState.AddModelError("", "Cập nhật user thất bại"); } } SetViewBag(user.GroupID); return(View("Index")); }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new UserDao(); var result = dao.Login(model.UserName, Encrytor.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.Add(CommonConstants.USER_SESSION, userSession); return(RedirectToAction("Index", "User")); } 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ị khóa"); } else if (result == -2) { ModelState.AddModelError("", "Mật khẩu không đúng"); } else { ModelState.AddModelError("", "Đăng nhập lỗi"); } } return(View("Index")); }
//[ValidateInput(false)] public ActionResult Create(User user) { if (ModelState.IsValid) { var dao = new UserDao(); var encryptedMD5Pas = Encrytor.MD5Hash(user.Password); user.Password = encryptedMD5Pas; long id = dao.Insert(user); if (id > 0) { SetAlert("Thêm user thành công", "success"); return(RedirectToAction("Index", "User")); } else { SetAlert("Thêm user thất bại", "error"); ModelState.AddModelError("", "Thêm user thất bại"); } SetViewBag(); return(View("Index")); } else { SetAlert("Thêm user thất bại", "error"); ModelState.AddModelError("", "Thêm user thất bại"); return(RedirectToAction("Index", "User")); } }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new UserDao(); var hash = Encrytor.MD5Hash(model.Password); var result = dao.Login(model.UserName, hash); if (result == 1) { var user = dao.GetById(model.UserName); var userSession = new UserLogincs(); userSession.Username = user.UserName; userSession.UserID = user.ID; Session.Add(CommonConstant.USER_SESSION, userSession); return(RedirectToAction("Index", "Home")); } else if (result == 0) { ModelState.AddModelError("", "Accoutn is not define"); } else if (result == -2) { ModelState.AddModelError("", "Password is not correct"); } else { ModelState.AddModelError("", "something went wrong"); } } return(View("Index")); }
public ActionResult Index(ResetPasswordModel model) { if (ModelState.IsValid) { var dao = new UserDao(); if (dao.CheckUsername(model.Username)) { var user = dao.GetUserName(model.Username); if (user.Code == model.Code) { user.Password = Encrytor.MD5Hash(model.Password); dao.Update(user); ModelState.AddModelError("", "Đổi mật khẩu thành công"); user.Code = null; dao.Update(user); } else { ModelState.AddModelError("", "Bạn đã nhập sai code!"); } } else { ModelState.AddModelError("", "Tài khoản không tồn tại"); } } return(View(model)); }
public ActionResult LoginAdmin(FormCollection f) { string sEmail = f["email"].ToString(); string sMatKhau = f["password"].ToString(); var s = Encrytor.MD5Hash(sMatKhau); user user = db.users.SingleOrDefault(n => n.email == sEmail && n.password == s); if (user != null) { Session["TaiKhoan"] = user; Session["Email"] = user.full_name.ToString(); if (Session["Email"] == null) { return(View("~/Views/Admin/LoginAdmin")); } else { return(View("~/Views/Admin/Index.cshtml")); } } ViewBag.ThongBao = "Tên email hoặc mật khẩu không đúng"; return(View("LoginAdmin")); }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new UserDao(); var result = dao.login(model.Username, Encrytor.MD5Hash(model.Password)); if (result) { //lấy dl ra từ csdln var user = dao.getbyname(model.Username); var session = new UserSession(); session.UserName = user.name; session.UserID = user.id; //gán vào session Session.Add(Constants.USER_SESSION, session); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Xem lại Tài khoản mật khẩu"); } } return(RedirectToAction("Index", "Login")); }
public ActionResult Register(User users) { if (ModelState.IsValid) { var service = new UserService(); if (service.CheckUserName(users.UserName)) { ModelState.AddModelError("", "Tên đăng nhập đã tồn tại"); } else if (service.CheckEmail(users.Email)) { ModelState.AddModelError("", "Email đã tồn tại"); } else { users.Password = Encrytor.GetMD5(users.Password); var result = service.Insert(users); if (result > 0) { ViewBag.Success = "Đăng ký thành công"; users = new User(); } else { ModelState.AddModelError("", "Đăng ký thất bại"); } } } return(View(users)); }
public ActionResult Login(LoginModel model) { { var dao = new UserDao(); var result = dao.Login(model.UserNamee, Encrytor.MD5Hash(model.PassWordd)); if (result == 1) { var user = dao.GetById(model.UserNamee); var userSession = new UserLogin(); userSession.UseerName = user.UserName; userSession.UserID = user.ID; Session.Add(CommonConstant.USER_SESSION, userSession); return(RedirectToAction("Index", "Home")); } else if (result == 0) { ModelState.AddModelError("", "tai khoan khong ton tai"); } else if (result == -1) { ModelState.AddModelError("", "tai khoan dang bi khoa"); } else if (result == -2) { ModelState.AddModelError("", "mat khau khong dung"); } else { ModelState.AddModelError("", "dang nhap khong dung "); } } return(View("Index")); }
/// <summary> /// Given the user name and the password, fetch the user information if it is valid. /// </summary> /// <param name="userName"></param> /// <param name="pwd"></param> /// <returns>A user entity that contains the user information; or <see langword="null"/> if the user fails validation.</returns> public UserEntity CheckUserInfo(string userName, string pwd) { // check whether the user exists and validate the password using var conn = new MySqlConnection(connStr); conn.Open(); var sql = $"SELECT * FROM users WHERE user_name = \"{userName}\""; using var cmd = new MySqlCommand(sql, conn); using MySqlDataReader reader = cmd.ExecuteReader(); Debug.WriteLine("SQL: " + sql); if (reader.HasRows) // user exists { Debug.WriteLine($"User {userName} exists."); var pwdMD5 = Encrytor.ComputeMD5(userName + pwd); reader.Read(); // advance to the first record var truePwdMD5 = reader.GetString("password"); Debug.WriteLine($"Computed MD5: {pwdMD5}"); if (pwdMD5 == truePwdMD5) // correct password { Debug.WriteLine($"Password '{pwd}' is correct!"); var userEntity = new UserEntity() { UserName = userName, RealName = reader.GetString("real_name"), Avatar = reader.GetString("avatar"), Gender = reader.GetInt32("gender") }; Debug.WriteLine(userEntity); return(userEntity); } } return(null); }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new UserDao(); var result = dao.Login(model.UserName, Encrytor.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.Add(CommonConstants.USER_SESSION, userSession); return(RedirectToAction("Index", "Home")); } else if (result == 0) { ModelState.AddModelError("", "Tai Khoan Khong Ton Tai"); } else if (result == -1) { ModelState.AddModelError("", "Tai Khoan Dang Bi Khoa"); } else if (result == -2) { ModelState.AddModelError("", "Mat Khau Khong Dung"); } 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, Encrytor.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.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(model)); }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new UserDao(); var result = dao.Login(model.Username, Encrytor.MD5Hash(model.Password)); if (result) { var user = dao.GetById(model.Username); var userSession = new UserLogin(); userSession.UserId = user.Id; userSession.UserName = user.TenDangNhap; Session.Add(Common.Constants.USER_SESSION, userSession); HttpCookie userInfo = new HttpCookie("userInfo"); userInfo["UserName"] = model.Username; userInfo["Password"] = model.Password; userInfo.Expires.Add(new TimeSpan(1, 0, 0)); Response.Cookies.Add(userInfo); if (user.TenDangNhap == "admin") { return(RedirectToAction("Index", "HomeAdmin")); } else { return(RedirectToAction("Index", "Home")); } } else { ModelState.AddModelError("", "đăng nhập không đúng"); } } return(View("Index")); }
public ActionResult DangNhapNhanVien(LoginModel model) { if (ModelState.IsValid) { var dao = new Models.Dao.NguoiDung.NhanVienDao(); var result = dao.DangNhapNhanVien(model.Username, Encrytor.MD5Hash(model.Password)); if (result) { var nhanvien = dao.getByName(model.Username); var nhanvien_Session = new NhanVienSession(); nhanvien_Session.Id = nhanvien.Id; nhanvien_Session.UserName = nhanvien.TenDangNhap; nhanvien_Session.MaChiNhanh = nhanvien.MaChiNhanh; Session.Add(Common.Constants.NHANVIEN_SESSION, nhanvien_Session); if (nhanvien.MaChucVu == 3) { return(RedirectToAction("Index", "HomeQuanLy")); } else { return(RedirectToAction("Index", "HomeNhanVien")); } } else { ViewBag.Error = "Tên đăng nhập hoặc mật khẩu không đúng"; } } return(View("DangNhapNhanVien")); }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var service = new UserService(); var result = service.Login(model.UserName, Encrytor.GetMD5(model.PassWord)); if (result == 0) { var user = service.GetByUsername(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 if (result == 1) { ModelState.AddModelError("", "Tài khoản nhập không đúng"); } else if (result == -1) { ModelState.AddModelError("", "Tài khoản bạn đang bị khóa"); } else if (result == -2) { ModelState.AddModelError("", "Mật khẩu bạn nhập không đúng"); } else { ModelState.AddModelError("", "Tài khoản hoặc mật khẩu không đúng"); } } return(View(model)); }
public JsonResult GetByID(long id) { var result = new UserDao().getByid(id); // tra ve pass binh thuong var passEncrypt = Encrytor.MD5Hash(result.pass); result.pass = passEncrypt; return(Json(result, JsonRequestBehavior.AllowGet)); }
public JsonResult UpdateUser(User u) { bool reuslt = false; var dao = new UserDao(); u.pass = Encrytor.MD5Hash(u.pass); reuslt = dao.Update(u); SetAlert("Cập nhật thành công", "success"); return(Json(reuslt, JsonRequestBehavior.AllowGet)); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); try { Encrytor.Check(); } catch (Exception ex) { MyFileHelper.Write(ex.ToString()); } }
public ActionResult Login(UsersAccount model) { if (ModelState.IsValid) { var dao = new UserDao(); var result = dao.Login(model.UserName, Encrytor.GetMD5(model.Password)); switch (result) { case 1: var userLogin = dao.GetByID(model.UserName); Session.Add(Constrain.User_Session, userLogin); if (model.Remember) { return(RedirectToAction("Index", "Cart")); } if (userLogin.Type != 0) { return(RedirectToAction("Index", "Home")); } else { return(RedirectToAction("Index", "Home")); } case 0: ModelState.AddModelError("", "Tài Khoản không tồn tại"); break; case -1: ModelState.AddModelError("", "Tài khoản đã bị khóa"); break; case -2: ModelState.AddModelError("", "Sai mật khẩu"); break; default: ModelState.AddModelError("", "Tên đang nhập mk ko đúng"); break; } } else { ModelState.AddModelError("", "Nhập tên tài khoản mật khẩu"); } return(View("Index")); }
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"); } else if (dao.CheckEmail(model.Email)) { ModelState.AddModelError("", "Email đã tồn tại"); } else { var user = new User(); user.UserName = model.Name; user.Password = Encrytor.MD5Hash(model.Password); user.Phone = model.Phone; user.Email = model.Email; user.Address = model.Address; user.CreateDate = DateTime.Now; user.Status = true; //if (!string.IsNullOrEmpty(model.ProvinceID)) //{ // user.ProvinceID = int.Parse(model.ProvinceID); //} //if (!string.IsNullOrEmpty(model.DistrictID)) //{ // user.DistrictID = int.Parse(model.DistrictID); //} 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 ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new UserDao(); var result = dao.Login(model.Username, Encrytor.MD5Hash(model.Password), true); if (result == 1) { var user = dao.GetUserName(model.Username); var userSesstion = new UserLogin(); userSesstion.Username = user.Username; userSesstion.UserID = user.ID; userSesstion.GroupID = user.GroupID; var listCredential = dao.GetlistCredential(model.Username); Session.Add(CommonConstant.SESSION_CREDENTIALS, listCredential); Session.Add(CommonConstant.USER_SESSION, userSesstion); Session["USER_SESSION"] = user; return(Redirect("/Admin/HomeAdmin/Index")); } else { if (result == 0) { ModelState.AddModelError("", "Tài khoản không tồn tại"); } else if (result == -1) { ModelState.AddModelError("", "Đăng nhập không đúng"); } else if (result == -2) { ModelState.AddModelError("", "Tài khoản đang bị khóa"); } else if (result == -3) { ModelState.AddModelError("", "Bạn không có quyền đăng nhập vào"); } } } return(View("Index")); }
public ActionResult Create(User user) { if (ModelState.IsValid) { var dao = new UserDao(); var encrytedMp5 = Encrytor.MD5Hash(user.Password); user.Password = encrytedMp5; long id = dao.Insert(user); if (id > 0) { return(RedirectToAction("Index", "User")); } else { ModelState.AddModelError("", "Add sucessfully"); } } return(View("Index")); }
public ActionResult Create(Account user) { if (ModelState.IsValid) { var dao = new UserDao(); var pass = Encrytor.ToMD5(user.Password); user.Password = pass; string id = dao.Insert(user); if (id != null) { SetAlert("Tạo mới thành công ", "success"); return(RedirectToAction("Index", "User")); } { ModelState.AddModelError("", "Thêm user không thành công "); } } return(View("Index")); }
public ActionResult Edit(Account user) { if (ModelState.IsValid) { var dao = new UserDao(); var pass = Encrytor.ToMD5(user.Password); user.Password = pass; var id = dao.Update(user); if (id) { SetAlert("Sửa mới thành công ", "success"); return(RedirectToAction("Index", "User")); } { ModelState.AddModelError("", "Cập nhập user không thành công "); } } return(View("Index")); }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new UserDao(); var result = dao.Login(model.Username, Encrytor.MD5Hash(model.Password)); if (result) { var user = dao.GetById(model.Username); var userSession = new UserLogin(); userSession.UserId = user.Id; userSession.UserName = user.TenDangNhap; Session.Add(Common.Constants.USER_SESSION, userSession); if (user.TenDangNhap == "admin") { return(RedirectToAction("Index", "HomeAdmin")); } else { var giohang = db.GioHangs.Where(x => x.MaKhachHang == user.Id); int i = 0; foreach (var item in giohang) { if (new Models.Dao.Admin.CategoryDao().getSPChinh(item.MaSanPham) == 1) { i++; } } var sanphamthu = new SanPhamThuSession(); sanphamthu.SanPham_Thu = i; Session.Add(Common.Constants.SANPHAMTHU_SESSION, sanphamthu); return(RedirectToAction("Index", "SanPham")); } } else { ViewBag.Error = "Tên đăng nhập hoặc mật khẩu không đúng"; } } return(View("Index")); }
public ActionResult Create(Account acc) { if (ModelState.IsValid) { var dao = new AccountDAO(); var enMD5Pass = Encrytor.MD5Hash(acc.password); acc.password = enMD5Pass; long id = dao.Insert(acc); if (id > 0) { return(RedirectToAction("Index", "ADNV")); } else { ModelState.AddModelError("", "Thêm mới thất bại"); } } return(View()); }
// [Route("Login")] public IActionResult Login(LoginModel model) { if (ModelState.IsValid) { var result = _webBHDbContext.Login.Where(m => m.UserName == model.UserName && m.PassWord == Encrytor.MD5Hash(model.PassWord)).FirstOrDefault(); if (result != null) { HttpContext.Session.SetString("username", model.UserName); //return View("Welcome"); //return RedirectToAction("Index", "Home", new { area = "admin" }); return(Redirect("/Admin/Home/")); } else { ViewBag.error = "Invalid"; return(View("Index")); } } return(View("Index")); }