Esempio n. 1
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"])));
        }
Esempio n. 2
0
 public ActionResult PassportCenter()
 {
     //没有授权Token非法访问
     if (string.IsNullOrEmpty(Request["token"]))
     {
         return(Content("没有授权Token,非法访问"));
     }
     if (Session.GetByCookieRedis <UserInfo>() != null)
     {
         UserInfo userInfo = Session.GetByCookieRedis <UserInfo>();
         return(Redirect(PassportService.GetReturnUrl(userInfo.Id.ToString(), Request["token"], Request["returnUrl"])));
     }
     return(View());
 }
Esempio n. 3
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"])));
        }