public ActionResult Edit(string oldPassword, [Bind(Include = "Id,FirstLastName,Username,Password,Admin")] Users users) { var getAllUsers = db.Users.ToList(); var checkUser = getAllUsers.FirstOrDefault(x => x.Username == users.Username && x.Id != users.Id); if (checkUser != null) { ViewBag.Error = "Girmiş olduğunuz kullanıcı adı sisteme mevcuttur"; return(View(users)); } var getUser = db.Users.Find(users.Id); if (getUser.Password != Hash256.Hash(oldPassword)) { ViewBag.ErrorOldPassword = "******"; return(View(users)); } if (ModelState.IsValid) { getUser.Password = Hash256.Hash(users.Password); getUser.Username = users.Username; getUser.Admin = users.Admin; getUser.FirstLastName = users.FirstLastName; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(users)); }
public ActionResult Auth([Bind(Include = "Username,Password")] Users user) { if (string.IsNullOrEmpty(user.Username) || string.IsNullOrEmpty(user.Password)) { ViewBag.Error = "Lütfen boşukları doldurunuz."; return(View("Index", user)); } var getUser = db.Users.FirstOrDefault(x => x.Username == user.Username); if (getUser != null) { if (getUser.Password == Hash256.Hash(user.Password)) { Session["Auth"] = 1; Session["Role"] = getUser.Admin; Session["Id"] = getUser.Id; return(RedirectToAction("Index", "Home")); } else { ViewBag.Error = "Girmiş olduğunuz şifre yanlıştır."; } } else { ViewBag.Error = "Kullanıcı mevcut değildir."; } return(View("Index")); }
public ActionResult Create([Bind(Include = "Id,FirstLastName,Username,Password,Admin")] Users users) { if (ModelState.IsValid) { var getUser = db.Users.ToList(); var checkUser = getUser.FirstOrDefault(x => x.Username == users.Username && x.Id != users.Id); if (checkUser != null) { ViewBag.SError = "Girmiş olduğunuz kullanıcı adı sisteme mevcuttur"; ViewBag.Error = "Girmiş olduğunuz kullanıcı adı sisteme mevcuttur"; return(View(users)); } users.Password = Hash256.Hash(users.Password); db.Users.Add(users); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(users)); }