Esempio n. 1
0
        public ActionResult PassportVertify()
        {
            var cookie = Request.Cookies[Constants.USER_COOKIE_KEY];

            if (cookie == null || string.IsNullOrEmpty(cookie.ToString()))
            {
                return(RedirectToAction("Login", new { ReturnUrl = Regex.Replace(Request["ReturnUrl"], @"ticket=(.{0,36})&token=(.{0,32})", String.Empty), Token = Request["Token"] }));
            }
            string userId  = cookie.Value;
            var    success = PassportService.AuthernVertify(Request["Token"], Convert.ToDateTime(Request["TimeStamp"]));

            if (!success)
            {
                return(RedirectToAction("Login", new { ReturnUrl = Regex.Replace(Request["ReturnUrl"], @"ticket=(.{0,36})&token=(.{0,32})", String.Empty), Token = Request["Token"] }));
            }
            return(Redirect(PassportService.GetReturnUrl(userId, Request["Token"], Request["ReturnUrl"])));
        }
Esempio n. 2
0
        public ActionResult PassportVertify()
        {
            var cookie = Request.Cookies[ConstantHelper.USER_COOKIE_KEY];

            if (cookie == null || string.IsNullOrEmpty(cookie.ToString()))
            {
                return(RedirectToAction("Login", new { ReturnUrl = Request["ReturnUrl"], Token = Request["Token"] }));
            }
            string userinfo = cookie.ToString();
            var    success  = passportservice.AuthernVertify(Request["Token"], Convert.ToDateTime(Request["TimeStamp"]));

            if (!success)
            {
                return(RedirectToAction("Login", new { ReturnUrl = Request["ReturnUrl"], Token = Request["Token"] }));
            }
            return(Redirect(passportservice.GetReturnUrl(userinfo, Request["Token"], Request["ReturnUrl"])));
        }