Beispiel #1
0
        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"));
        }
Beispiel #3
0
        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));
        }