Пример #1
0
        public ActionResult Index()
        {
            var state = Request.Cookies[ "gemfire.state" ];
            var vm = new Gemfire.ViewModels.Home.Index();

            if ( state != null )
            {
                var rc = JsonConvert.DeserializeObject<RegisteredClient>( HttpUtility.UrlDecode( state.Value ) );

                rc.Identity = this.loginHandler.DecryptIdentity( rc.Identity );
                rc.DisplayName = WebUtility.HtmlEncode( rc.DisplayName );

                if ( rc.RegistrationId == null )
                {
                    this.registrationHandler.Register( rc );

                    this.loginHandler.AddOrUpdateState( rc, this.HttpContext );
                }

                vm.IsAuthenticated = true;
            }

            return View( vm );
        }
Пример #2
0
        public ActionResult Index()
        {
            var state = Request.Cookies["gemfire.state"];
            var vm    = new Gemfire.ViewModels.Home.Index();

            if (state != null)
            {
                var rc = JsonConvert.DeserializeObject <RegisteredClient>(HttpUtility.UrlDecode(state.Value));

                rc.Identity    = this.loginHandler.DecryptIdentity(rc.Identity);
                rc.DisplayName = WebUtility.HtmlEncode(rc.DisplayName);

                if (rc.RegistrationId == null)
                {
                    this.registrationHandler.Register(rc);

                    this.loginHandler.AddOrUpdateState(rc, this.HttpContext);
                }

                vm.IsAuthenticated = true;
            }

            return(View(vm));
        }