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); } }
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); }
public ActionResult Index() { LoginModel loginModel = new LoginModel(); return View(loginModel); }