public JsonResult UserLogin(String User, String Password) { int count_username = db.User.Where(m => m.Status == 1 && ((m.Phone).ToString() == User || m.Email == User || m.Name == User) && m.Access == 0).Count(); if (count_username == 0) { return(Json(new { s = 1 })); } else { Password = XString.ToMD5(Password); //Password = Password; var user_acount = db.User.Where(m => m.Status == 1 && ((m.Phone).ToString() == User || m.Email == User || m.Name == User) && m.Password == Password); if (user_acount.Count() == 0) { return(Json(new { s = 2 })); } else { var user = user_acount.First(); Session["User_Name"] = user.Fullname; Session["User_ID"] = user.ID; } } return(Json(new { s = 0 })); }
public ActionResult Create(MUser mUser) { if (ModelState.IsValid) { String avatar = XString.ToAscii(mUser.Fullname); mUser.Password = XString.ToMD5(mUser.Password); mUser.Created_at = DateTime.Now; mUser.Created_by = int.Parse(Session["Admin_ID"].ToString()); mUser.Updated_at = DateTime.Now; mUser.Updated_by = int.Parse(Session["Admin_ID"].ToString()); var file = Request.Files["Image"]; if (file != null && file.ContentLength > 0) { String filename = avatar + file.FileName.Substring(file.FileName.LastIndexOf(".")); mUser.Image = filename; String Strpath = Path.Combine(Server.MapPath("~/Content/Path/user/"), filename); file.SaveAs(Strpath); } db.User.Add(mUser); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(mUser)); }
public JsonResult Register(MUser user) { try { var checkPM = db.User.Any(m => m.Phone == user.Phone && m.Email.ToLower().Equals(user.Email.ToLower())); if (checkPM) { return(Json(new { Code = 1, Message = "Số điện thoại hoặc Email đã được sử dụng." })); } user.Gender = 1; user.Image = ""; user.Access = 0; user.Status = 1; user.Password = XString.ToMD5(user.Password); user.Created_at = DateTime.Now; user.Created_by = 1; user.Updated_at = DateTime.Now; user.Updated_by = 1; db.User.Add(user); db.SaveChanges(); return(Json(new { Code = 0, Message = "Đăng ký thành công!" })); } catch (Exception e) { return(Json(new { Code = 1, Message = "Đăng ký thất bại!" })); throw e; } }
public JsonResult Login(String User, String Pass) { int count_username = db.User.Where(m => m.Status == 1 && ((m.Phone).ToString() == User || m.Email == User || m.Name == User) && m.Access != 0).Count(); if (count_username == 0) { return(Json(new { s = 1 })); } else { String Password = XString.ToMD5(Pass); //String Password = Pass; var user_acount = db.User .Where(m => m.Status == 1 && ((m.Phone).ToString() == User || m.Email == User || m.Name == User) && m.Access != 0 && m.Password == Password); if (user_acount.Count() == 0) { return(Json(new { s = 2 })); } else { var user = user_acount.First(); Session["Admin_Name"] = user.Fullname; Session["Admin_ID"] = user.ID; Session["Admin_Images"] = user.Image; Session["Admin_Address"] = user.Address; Session["Admin_Email"] = user.Email; Session["Admin_Created_at"] = user.Created_at; return(Json(new { s = 0 })); } } }
public ActionResult Login(LoginViewModel model, string ReturnUrl) { if (ModelState.IsValid) { var exist = db.Users.Any(x => x.Username == model.Username); if (exist) { var user = db.Users.Where(e => e.Username.Equals(model.Username)).First(); if (user != null) { if (user.Password == XString.ToMD5(model.Password) && user.Status == (int)UserStatus.Activated) { setCookie(user.Username, model.RememberMe, user.RoleId); var userSession = new UserSession(); userSession.Id = user.Id; userSession.Name = user.Name; userSession.RoleId = user.RoleId; userSession.Username = user.Username; userSession.DepartmentId = user.DepartmentId; Session.Add("USER", userSession); Session.Add("PERMISSION", AuthPermission.GetProfileService(user.Id)); if (ReturnUrl != null) { return(Redirect(ReturnUrl)); } return(RedirectToAction("Index", "Home")); } ModelState.AddModelError("", "Sai tài khoản hoặc mật khẩu!"); return(View()); } } } return(View()); }
public ActionResult Registers(MUser muser, FormCollection fc) { string uname = fc["uname"]; string fname = fc["fname"]; string Pass = XString.ToMD5(fc["psw"]); string Pass2 = XString.ToMD5(fc["repsw"]); if (Pass2 != Pass) { ViewBag.error = "Mật khẩu không khớp"; return(View("registers")); } string email = fc["email"]; string address = fc["address"]; string phone = fc["phone"]; if (ModelState.IsValid) { var Luser = db.User.Where(m => m.Status == 1 && m.Name == uname && m.Access == 0); if (Luser.Count() > 0) { ViewBag.error = "Tên Đăng Nhập đã tồn tại. Xin vui lòng thử lại!"; return(View("registers")); } var Uuser = db.User.Where(m => m.Status == 1 && m.Phone == phone && m.Access == 0); if (Uuser.Count() > 0) { ViewBag.Error = "Số điện thoại đã được sử dụng đăng ký. Xin vui lòng thử lại!"; return(View("registers")); } var Auser = db.User.Where(m => m.Status == 1 && m.Email == email && m.Access == 0); if (Uuser.Count() > 0) { ViewBag.Error = "Email đã được sử dụng đăng ký. Xin vui lòng thử lại!"; return(View("registers")); } else { muser.Image = "defalt.png"; muser.Password = Pass; muser.Name = uname; muser.Fullname = fname; muser.Email = email; muser.Address = address; muser.Phone = phone; muser.Gender = "nam"; muser.Access = 0; muser.Created_at = DateTime.Now; muser.Updated_at = DateTime.Now; muser.Created_by = 1; muser.Updated_by = 1; muser.Status = 1; db.User.Add(muser); db.SaveChanges(); Thongbao.set_flash("Đăng ký tài khoản thành công ", "success"); return(Redirect("~/dang-ky")); } } Thongbao.set_flash("Đăng ký tài khoản thất bại", "danger"); return(Redirect("~/dang-ky")); }