Example #1
0
        public ActionResult Index(LoginModel request, string URL)
        {
            if (ModelState.IsValid)
            {
                AuthorizeModelFactory authorizeModelFactory = new AuthorizeModelFactory();

                Tuple<LoginModel, User> model = authorizeModelFactory.Login(request.Email, request.Password, URL);

                if (model.Item1.IsSuccess)
                {
                    CreateSession(model.Item2);
                }

                return base.CheckViewModel(model.Item1);
            }
            else
            {
                return base.CheckViewModel(request);
            }
        }
Example #2
0
        public Tuple<LoginModel, User> Login(string email, string password, string URL)
        {
            LoginModel loginModel = new LoginModel();

            UserBusiness userBusiness = new UserBusiness();

            this.User = userBusiness.ExistUser(email, password);

            if (this.User != null)
            {
                loginModel.IsSuccess = true;
                loginModel.RedirectURL =  string.IsNullOrEmpty(URL) ? "/Management/SiteSetting/" : URL;
            }
            else
            {
                loginModel.Alerts.AlertList.Add(ZngnCMS.Model.Authorization.Resources.LoginModelResource.IsFailure);
                loginModel.Alerts.AlertType = Model.Base.Alerts.AlertTypes.Error;
            }

            return new Tuple<LoginModel, User>(loginModel, User);
        }
Example #3
0
        public ActionResult Index()
        {
            LoginModel loginModel = new LoginModel();

            return View(loginModel);
        }