public ActionResult Login(FormCollection field) { string strerror = ""; string username = field["email"]; string password = Mystring.ToMD5(field["pass"]); ModelUser rowuser = db.Users.Where(m => m.Status == 1 && (m.Phone == username || m.Email == username)) .FirstOrDefault(); if (rowuser == null) { strerror = "Tên đăng nhập không tồn tại!"; } else { if (rowuser.PassWord.Equals(password)) { Session["UserCustomer"] = rowuser.UserName; Session["UserId"] = rowuser.Id; Session["FullName"] = rowuser.FullName; Session["Img"] = rowuser.Img; Session["Email"] = rowuser.Email; Session["Phone"] = rowuser.Phone; return(RedirectToAction("Index", "Site")); } else { strerror = "Mật khẩu không đúng!"; } } ViewBag.Error = "<span class='text-danger'>" + strerror + "</span>"; return(View()); }
public ActionResult Create(Muser muser, FormCollection data) { if (ModelState.IsValid) { string password1 = data["password1"]; string password2 = data["password2"]; string username = muser.username; var Luser = db.users.Where(m => m.status == 1 && m.username == username); if (password1 != password2) { ViewBag.error = "PassWord không khớp"; } if (Luser.Count() > 0) { ViewBag.error1 = "Tên Đăng nhâp đã tồn tại"; } else { string pass = Mystring.ToMD5(password1); muser.img = "ádasd"; muser.password = pass; muser.created_at = DateTime.Now; muser.updated_at = DateTime.Now; muser.created_by = int.Parse(Session["Admin_id"].ToString()); muser.updated_by = int.Parse(Session["Admin_id"].ToString()); db.users.Add(muser); db.SaveChanges(); Message.set_flash("Tạo user thành công", "success"); return(RedirectToAction("Index")); } } return(View(muser)); }
public ActionResult login(FormCollection fc) { string Username = fc["uname"]; string Pass = Mystring.ToMD5(fc["psw"]); var user_account = db.Users.Where(m => (m.username == Username) && (m.access == 1)); if (user_account.Count() == 0) { Message.set_flash("Tên đăng nhập không tồn tại", "danger"); return(View("login")); } else { var pass_account = db.Users.Where(m => m.status == 1 && (m.password == Pass) && (m.access == 1)); if (pass_account.Count() == 0) { Message.set_flash("Mật khẩu không đúng", "danger"); return(View("login")); } else { var user = user_account.First(); Session.Add(CommonConstants.CUSTOMER_SESSION, user); if (!Response.IsRequestBeingRedirected) { Message.set_flash("Đăng nhập thành công", "success"); } return(Redirect("~/")); } } }
public ActionResult login(FormCollection fc) { String Username = fc["username"]; string Pass = Mystring.ToMD5(fc["password"]); var user_account = db.users.Where(m => m.access == 1 && m.status == 1 && (m.username == Username)); var pass = user_account.FirstOrDefault()?.password; if (user_account.Count() == 0) { ViewBag.error = "Tên Đăng Nhập Không Đúng"; } else { var pass_account = user_account.Where(m => m.access == 1 && m.status == 1 && m.password == Pass).FirstOrDefault(); if (pass_account == null) { ViewBag.error = "Mật Khẩu Không Đúng"; } else { var user = user_account.First(); Session.Add(CommonConstants.CUSTOMER_SESSION, user); Session["userName11"] = user.fullname; Session["id"] = user.ID; if (!Response.IsRequestBeingRedirected) { Message.set_flash("Đăng nhập thành công ", "success"); } return(Redirect("~/tai-khoan")); } } ViewBag.sess = Session["Admin_id"]; return(View("Login")); }
public ActionResult Signin(ModelUser modelUser) { string strerror = ""; if (ModelState.IsValid) { try { var file = Request.Files["img"]; if (file == null) { strerror = "Hình Chưa Được Chọn"; } else { string[] FileExtentsions = new string[] { ".jpg", ".gif", ".png" }; if (!FileExtentsions.Contains(file.FileName.Substring(file.FileName.LastIndexOf('.')))) { strerror = "Kiểu Tập Tin " + string.Join(", ", FileExtentsions) + " Không Cho Phép!"; } else { string strName = Mystring.str_slug(modelUser.FullName); String fileName = strName + file.FileName.Substring(file.FileName.LastIndexOf('.')); modelUser.Img = fileName; String Strpath = Path.Combine(Server.MapPath("~/Public/Image/User"), fileName); file.SaveAs(Strpath); string matkhau = Mystring.ToMD5(modelUser.PassWord); modelUser.Status = 1; modelUser.PassWord = matkhau; modelUser.Created_By = 1; modelUser.Created_At = DateTime.Now; modelUser.Update_By = 1; modelUser.Update_At = DateTime.Now; db.Users.Add(modelUser); db.SaveChanges(); Session["UserCustomer"] = modelUser.UserName; Session["UserId"] = modelUser.Id; Session["FullName"] = modelUser.FullName; Session["Img"] = modelUser.Img; Session["Email"] = modelUser.Email; Session["Phone"] = modelUser.Phone; return(RedirectToAction("Login")); } } } catch (Exception ex) { strerror = "Thêm Không Thành Công"; } } ViewBag.Error = strerror; return(View(modelUser)); }
public ActionResult register(Muser muser, FormCollection fc) { string uname = fc["uname"]; string fname = fc["fname"]; string Pass = Mystring.ToMD5(fc["psw"]); string Pass2 = Mystring.ToMD5(fc["repsw"]); if (Pass2 != Pass) { ViewBag.error = "Mật khẩu không khớp"; return(View("loginEndRegister")); } string email = fc["email"]; string address = fc["address"]; string phone = fc["phone"]; if (ModelState.IsValid) { var Luser = db.Users.Where(m => m.status == 1 && m.username == uname && m.access == 1); if (Luser.Count() > 0) { ViewBag.error = "Tên Đăng Nhập đã tồn tại"; return(View("loginEndRegister")); } else { muser.img = "defalt.png"; muser.password = Pass; muser.username = uname; muser.fullname = fname; muser.email = email; muser.address = address; muser.phone = phone; muser.gender = "nam"; muser.access = 1; muser.created_at = DateTime.Now; muser.updated_at = DateTime.Now; muser.created_by = 1; muser.updated_by = 1; muser.status = 1; db.Users.Add(muser); db.SaveChanges(); Message.set_flash("Đăng ký tài khoản thành công ", "success"); return(View("loginEndRegister")); } } Message.set_flash("Đăng ký tài khoản thất bai", "danger"); return(View("loginEndRegister")); }
public async Task <ActionResult> ChangePassWord(Muser muser, FormCollection fc) { string oldPass = Mystring.ToMD5(fc["passOld"]); string rePass = Mystring.ToMD5(fc["rePass"]); string newPass = Mystring.ToMD5(fc["password1"]); var pass_account = db.users.Where(m => m.password == oldPass).ToList().Count(); if (pass_account == 0) { ViewBag.status = "Mật khẩu không đúng"; return(View("_changePassword", muser)); } else if (rePass != newPass) { ViewBag.status = "2 Mật khẩu không khớp"; return(View("_changePassword", muser)); } else { if (ModelState.IsValid) { var updatedPass = db.users.Find(muser.ID); updatedPass.fullname = muser.fullname; updatedPass.username = muser.username; updatedPass.email = muser.email; updatedPass.phone = muser.phone; updatedPass.gender = muser.gender; updatedPass.img = "bav"; updatedPass.password = newPass; updatedPass.access = 1; updatedPass.created_at = muser.created_at; updatedPass.updated_at = DateTime.Now; updatedPass.created_by = muser.created_by; updatedPass.updated_by = int.Parse(Session["id"].ToString()); updatedPass.status = 1; db.users.Attach(updatedPass); db.Entry(updatedPass).State = EntityState.Modified; await db.SaveChangesAsync(); Message.set_flash("Đổi mật khẩu thành công", "success"); return(Redirect("~/tai-khoan/" + muser.ID + "")); } } return(View("_changePassword", muser)); }
public ActionResult login(FormCollection fc) { String Username = fc["username"]; string Pass = Mystring.ToMD5(fc["password"]); var user_account = db.users.Where(m => m.access != 1 && m.status == 1 && (m.username == Username)); var userC = db.users.Where(m => m.username == Username && m.access == 1); if (userC.Count() != 0) { ViewBag.error = "Bạn không có quyền đăng nhập"; } else { if (user_account.Count() == 0) { ViewBag.error = "Tên Đăng Nhập Không Đúng"; } else { var pass_account = db.users.Where(m => m.access != 1 && m.status == 1 && m.password == Pass); if (pass_account.Count() == 0) { ViewBag.error = "Mật Khẩu Không Đúng"; } else { var user = user_account.First(); role role = db.roles.Where(m => m.parentId == user.access).First(); var userSession = new Userlogin(); userSession.UserName = user.username; userSession.UserID = user.ID; userSession.GroupID = role.GropID; userSession.AccessName = role.accessName; Session.Add(CommonConstants.USER_SESSION, userSession); var i = Session["SESSION_CREDENTIALS"]; Session["Admin_id"] = user.ID; Session["Admin_user"] = user.username; Session["Admin_fullname"] = user.fullname; Response.Redirect("~/Admin"); } } } ViewBag.sess = Session["Admin_id"]; return(View("_login")); }
public JsonResult Edit(Muser muser) { string new_pass = Mystring.ToMD5(muser.password); var pass_account = db.Users.Where(m => m.password == new_pass).ToList().Count(); var uname_account = db.Users.Where(m => m.username == muser.username && m.ID != muser.ID).ToList().Count(); if (pass_account == 0) { Message.set_flash("Mật khẩu không đúng", "danger"); return(Json(new { statuss = 1 }, JsonRequestBehavior.AllowGet)); } else if (uname_account > 0) { Message.set_flash("Tên đăng nhập đã tồn tại", "danger"); return(Json(new { statuss = 2 }, JsonRequestBehavior.AllowGet)); } else { if (ModelState.IsValid) { Muser muser1 = db.Users.Find(muser.ID); muser.access = muser1.access; muser.img = muser1.img; muser.status = muser1.status; muser.password = new_pass; muser.created_at = muser1.created_at; muser.updated_at = DateTime.Now; muser.created_by = muser1.created_by; muser.updated_by = muser1.ID; db.Entry(muser1).CurrentValues.SetValues(muser); db.SaveChanges(); Session[Common.CommonConstants.CUSTOMER_SESSION] = null; Session.Add(CommonConstants.CUSTOMER_SESSION, muser); Message.set_flash("Cập nhật thành công", "success"); return(Json(muser, JsonRequestBehavior.AllowGet)); } } return(Json(new { statuss = 3 }, JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> newPasswordFG(Muser muser, FormCollection fc) { string rePass = Mystring.ToMD5(fc["rePass"]); string newPass = Mystring.ToMD5(fc["password1"]); if (rePass != newPass) { ViewBag.status = "2 Mật khẩu không khớp"; return(View("_newPasswordFG", muser)); } else { if (ModelState.IsValid) { var updatedPass = db.users.Find(muser.ID); updatedPass.fullname = muser.fullname; updatedPass.username = muser.username; updatedPass.email = muser.email; updatedPass.phone = muser.phone; updatedPass.gender = muser.gender; updatedPass.img = "bav"; updatedPass.password = newPass; updatedPass.access = 1; updatedPass.created_at = muser.created_at; updatedPass.updated_at = DateTime.Now; updatedPass.created_by = muser.created_by; updatedPass.updated_by = muser.ID; updatedPass.status = 1; db.users.Attach(updatedPass); db.Entry(updatedPass).State = EntityState.Modified; await db.SaveChangesAsync(); Message.set_flash("Reset Mật Khẩu thành công", "success"); return(Redirect("~/Trangchu/index")); } } ViewBag.status = "Vui lòng thử lại"; return(View("_newPasswordFG", muser)); }
public void login(FormCollection fc) { string Username = fc["uname"]; string Pass = Mystring.ToMD5(fc["psw"]); string PassNoMD5 = fc["psw"]; var user_account = db.Users.Where(m => (m.username == Username) && (m.access == 1)); if (user_account.Count() == 0) { Message.set_flash("Tên đăng nhập không tồn tại", "danger"); Response.Redirect("~/dang-nhap-dang-ky"); } else { var pass_account = db.Users.Where(m => m.status == 1 && (m.password == Pass) && (m.access == 1)); if (pass_account.Count() == 0) { Message.set_flash("Mật khẩu không đúng", "danger"); Response.Redirect("~/dang-nhap-dang-ky"); } else { var user = user_account.First(); Session["name"] = user.fullname; Session.Add(CommonConstants.CUSTOMER_SESSION, user); if (!Response.IsRequestBeingRedirected) { Message.set_flash("Đăng nhập thành công", "success"); } Response.Redirect("~/thong-tin-kh"); } } if (!Response.IsRequestBeingRedirected) { Response.Redirect("~/"); } }
public void register(Muser muser, FormCollection fc) { string uname = fc["uname"]; string fname = fc["fname"]; string Pass = Mystring.ToMD5(fc["psw"]); string email = fc["email"]; string phone = fc["phone"]; if (ModelState.IsValid) { var Luser = db.users.Where(m => m.status == 1 && m.username == uname && m.access == 1); if (Luser.Count() > 0) { Message.set_flash("Tên Đăng nhập đã tồn tại", "success"); Response.Redirect("/Trangchu/index"); } else { muser.img = "defalt.png"; muser.password = Pass; muser.username = uname; muser.fullname = fname; muser.email = email; muser.phone = phone; muser.gender = "nam"; muser.access = 1; muser.created_at = DateTime.Now; muser.updated_at = DateTime.Now; muser.created_by = 1; muser.updated_by = 1; muser.status = 1; db.users.Add(muser); db.SaveChanges(); Message.set_flash("Tạo user thành công", "success"); Response.Redirect("/Trangchu/index"); } } }
public void login(FormCollection fc) { string Username = fc["uname"]; string Pass = Mystring.ToMD5(fc["psw"]); string PassNoMD5 = fc["psw"]; var user_account = db.users.Where(m => (m.username == Username) && (m.access == 1)); if (user_account.Count() == 0) { Message.set_flash("Tên đăng nhập không tồn tại", "error"); } else { var pass_account = db.users.Where(m => m.status == 1 && (m.password == Pass) && (m.access == 1)); if (pass_account.Count() == 0) { Message.set_flash("Mật khẩu không đúng", "error"); } else { var user = user_account.First(); Session["id"] = user.ID; Session["user"] = user.username; ViewBag.name = Session["user"]; if (!Response.IsRequestBeingRedirected) { Message.set_flash("Đăng nhập thành công", "success"); } Response.Redirect("/Trangchu/index"); } } if (!Response.IsRequestBeingRedirected) { Response.Redirect("/Trangchu/index"); } }