Пример #1
0
        public ActionResult Login(UsersViewModel model, string returnUrl)
        {
            if (ModelState.IsValid)
            {
                if (autServ.CheckLogin(model.Login, model.Password))
                {
                    if (autServ.GetUserStatus(model.Login, model.Password) == false)
                    {
                        if (autServ.GetUserId(model.Login, model.Password) != 0)
                        {
                            HttpCookie cookie = new HttpCookie("My localhost cookie");
                            cookie["ids"]  = autServ.GetUserId(model.Login, model.Password).ToString();
                            cookie.Expires = DateTime.Now.AddHours(1);
                            Response.Cookies.Add(cookie);
                        }

                        FormsAuthentication.SetAuthCookie(model.Login, false);
                        return(Redirect(returnUrl ?? Url.Action("Index", "Home")));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Your account deleted");
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Incorrect login or password");
                    return(View());
                }
            }
            return(View());
        }