public HtmlHelper <LogoutInfo> GetModelHelper(LogoutInfoConfig config) { _model = InitLogoutInfo(config.PostPartialName); _settings.RedirectUri = config.RedirectUri; return(InitHelp()); }
protected LogoutInfo InitLogoutInfo(string partialName) { LogoutInfo model = new LogoutInfo(); _settings = new LogoutInfoSettings(); if (_helper.ViewData[LogoutInfo.Key] != null) { model = _helper.ViewData[LogoutInfo.Key] as LogoutInfo; } else { model = new LogoutInfo(); } _settings.Uri = CarrotCakeHtml.CmsPage.ThePage.FileName; _settings.PostPartialName = partialName; model.Settings = _settings; return(model); }
public ActionResult Logout(LogoutInfo model) { model.ReconstructSettings(); this.ViewData[LogoutInfo.Key] = model; LoadPage(model.Settings.Uri); if (ModelState.IsValid) { ModelState.Clear(); } securityHelper.AuthenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie); return PartialView(model.Settings.PostPartialName); }
public HtmlHelper <LogoutInfo> GetModelHelper(string partialName) { _model = InitLogoutInfo(partialName); return(InitHelp()); }