コード例 #1
0
        public ActionResult Login(FormCollection form)
        {
            var userName = form["UserName"];
            var password = form["Password"];
            var valid    = securityProvider.ValidateUser(userName, password);

            if (valid)
            {
                if (securityProvider.IsAccountActivated(userName))
                {
                    FormsAuthentication.SetAuthCookie(userName, false);
                    securityProvider.LogInUser(userName);
                    cartManager.SetCartUserName();
                    return(Json(new
                    {
                        Authenticated = true,
                        Activated = true
                    }));
                }
                else
                {
                    return(Json(new
                    {
                        Authenticated = true,
                        Activated = false
                    }));
                }
            }
            return(Json(new
            {
                Authenticated = false,
                Activated = false
            }));
        }