コード例 #1
0
        public HtmlHelper <LogoutInfo> GetModelHelper(LogoutInfoConfig config)
        {
            _model = InitLogoutInfo(config.PostPartialName);

            _settings.RedirectUri = config.RedirectUri;

            return(InitHelp());
        }
コード例 #2
0
        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);
        }
コード例 #3
0
		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);
		}
コード例 #4
0
        public HtmlHelper <LogoutInfo> GetModelHelper(string partialName)
        {
            _model = InitLogoutInfo(partialName);

            return(InitHelp());
        }