Ejemplo n.º 1
0
        public ActionResult Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                DamacanaEntities _db = new DamacanaEntities();
                User user = _db.User.FirstOrDefault(x => x.UserName == model.UserName);

                if (user != null)
                {
                    ModelState.AddModelError("", "Bu kullanıcı adı alınmıştır");
                }
                else
                {
                    User u = new User()
                    {
                        UserName = model.UserName,
                        Name = model.Name,
                        Surname = model.Surname,
                        Password = model.Password
                    };
                    _db.User.Add(u);
                    _db.SaveChanges();

                    FormsAuthentication.SetAuthCookie(model.UserName, false);
                    return Redirect("/");
                }
            }
            return View(model);
        }
Ejemplo n.º 2
0
        public ActionResult Login(LoginViewModel model, string returnUrl)
        {
            if (ModelState.IsValid)
            {
                DamacanaEntities _db = new DamacanaEntities();
                User user = _db.User.FirstOrDefault(x => x.UserName == model.UserName && x.Password == model.Password);

                if (user != null)
                {
                    FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe);
                    return Redirect(returnUrl ?? "/");
                }

                ModelState.AddModelError("", "Kullanıcı adı veya şifre yanlış");
            }

            ViewBag.ReturnUrl = returnUrl;
            return View(model);
        }