Example #1
0
        public AntiForgeryData GetCookieToken()
        {
            var             applicationPath = _fubuApplicationFiles.RootPath;
            string          name            = _tokenProvider.GetTokenName(applicationPath);
            Cookie          cookie          = _cookies.Get(name);
            AntiForgeryData cookieToken     = null;

            if (cookie != null)
            {
                try
                {
                    cookieToken = _serializer.Deserialize(HttpUtility.UrlDecode(cookie.Value));
                }
                catch (FubuException)
                {
                    // TODO -- log this.  Need a generic tracing mechanism
                }
            }

            return(cookieToken ?? _tokenProvider.GenerateToken());
        }
Example #2
0
        public AntiForgeryData GetCookieToken()
        {
            var             cookies         = (HttpCookieCollection)_requestData.Value("Cookies");
            var             applicationPath = (string)_requestData.Value("ApplicationPath");
            string          name            = _tokenProvider.GetTokenName(applicationPath);
            HttpCookie      cookie          = cookies[name];
            AntiForgeryData cookieToken     = null;

            if (cookie != null)
            {
                try
                {
                    cookieToken = _serializer.Deserialize(cookie.Value);
                }
                catch (FubuException)
                {
                    //TODO: Log this?
                }
            }

            return(cookieToken ?? _tokenProvider.GenerateToken());
        }