コード例 #1
0
ファイル: SignInController.cs プロジェクト: franknew/RiskMgr
        // GET: SignIn
        public ActionResult Index()
        {
            //Response.Cookies.Add(new HttpCookie("test", "i m here"));
            string code = Request.QueryString["code"];

            //this.ViewBag.url = Request.Url.OriginalString;
            if (string.IsNullOrEmpty(code))
            {
                return(View());
            }
            WeiXinSignInRequest request = new WeiXinSignInRequest();

            request.form = new WeiXinLogonServiceForm {
                code = code
            };
            var response = SDKFactory.Client.Execute(request);

            //Response.Cookies.Add(new HttpCookie("skey", "test"));
            //if (response.IsError)
            //{
            //    this.ViewBag.url = response.ErrorMessage;
            //    return View();
            //}
            if (response.IsError)
            {
                return(new RedirectResult("/index.html?wx_code=" + response.Code + "&wx_msg=" + response.ErrorMessage));
            }
            Response.Cookies.Add(new HttpCookie("skey", response.result.token));
            Response.Cache.SetOmitVaryStar(true);
            return(View());
        }
コード例 #2
0
ファイル: SignInController.cs プロジェクト: franknew/RiskMgr
 // GET: SignIn
 public ActionResult Index()
 {
     //Response.Cookies.Add(new HttpCookie("test", "i m here"));
     string code = Request.QueryString["code"];
     //this.ViewBag.url = Request.Url.OriginalString;
     if (string.IsNullOrEmpty(code)) return View();
     WeiXinSignInRequest request = new WeiXinSignInRequest();
     request.form = new WeiXinLogonServiceForm { code = code };
     var response = SDKFactory.Client.Execute(request);
     //Response.Cookies.Add(new HttpCookie("skey", "test"));
     //if (response.IsError)
     //{
     //    this.ViewBag.url = response.ErrorMessage;
     //    return View();
     //}
     if (response.IsError) return new RedirectResult("/index.html?wx_code=" + response.Code + "&wx_msg=" + response.ErrorMessage);
     Response.Cookies.Add(new HttpCookie("skey", response.result.token));
     Response.Cache.SetOmitVaryStar(true);
     return View();
 }