示例#1
0
        public ActionResult Index(string email, string password)
        {
            // vede se ci sono errori nel modello o roba non ammessa
            // ModelState.IsValid()
            AccessControl AccessControl = new AccessControl();
            AjaxMessagge  resultMessage = new AjaxMessagge();

            if (ModelState.IsValid)
            {
                if (AccessControl.CheckLogin(email, password, AccessControl.LoginType.admin))
                {
                    FormsAuthentication.SetAuthCookie(email, false);


                    resultMessage.Success     = true;
                    resultMessage.Message     = "Benvenuto";
                    resultMessage.RedirectUrl = "/admin/pages"; // poi mettere dashboard
                    //return Redirect("/admin/administratorsList");
                }
                else
                {
                    ModelState.AddModelError("errLogin", "Credenziali Errate");
                    resultMessage.Message = "Credenziali Errate";
                    resultMessage.Success = false;

                    //return View();
                }
            }
            else
            {
                ModelState.AddModelError("errLogin", "Credenziali Errate");
                resultMessage.Message = "Credenziali Errate";
                resultMessage.Success = false;
            }

            //ViewBag.test = HttpContext.User.Identity.Name;
            //return View();
            return(Json(resultMessage));
        }