public IActionResult OrderList(string code) { var util = new GetOpenIdUtil(WeixinSetting); var model = util.GetOpenId(code); //验证openId是否存在接口 var url = $"{Setting.BaseUrl}WeChat/Openid?Openid={model.openid}"; var task = url.GetStringAsync(); var result = JsonConvert.DeserializeObject <AuthModel>(task.Result); if (result.result == 0) { ViewData["openId"] = model.openid; return(View()); } var authorizationModel = new AuthorizationModel { RedirectController = "Order", RedirectAction = "AuthOrderList", OpenId = model.openid }; return(RedirectToAction("Authorization", "Authorization", authorizationModel)); //ViewData["openId"] = model.openid; //var authorizationModel = new AuthorizationModel { RedirectController = "Order", RedirectAction = "AuthOrderList" }; //return View("~/Views/Authorization/Authorization.cshtml", authorizationModel); }
public ViewResult MaterialType(string code, string state) { try { var util = new GetOpenIdUtil(WeixinSetting); var model = util.GetOpenId(code); var url = $"{BaseUrl}Agent/ExistAgentByOpenID?openid={model.openid}"; var task = url.GetStringAsync(); //var openIdExist= HttpHelper.HttpGetRequest(url); var result = JsonConvert.DeserializeObject <AuthModel>(task.Result); //ViewData["e"] = openIdExist; //return View("~/Views/material/Index.cshtml"); if (result.Code.Equals("200")) { ViewData["openId"] = model.openid; var materialModel = new Material { ID = 0, Level = 0, ProduceTypeId = 0 }; return(View(materialModel)); } var authModel = new AuthorizationModel { RedirectController = "Material", RedirectAction = "AuthMaterialType", OpenId = model.openid }; return(View("~/Views/Authorization/Authorization.cshtml", authModel)); } catch (Exception e) { ViewData["e"] = e.Message; return(View("~/Views/material/Index.cshtml")); } }
public IActionResult SendEmail(string code, string state) { var util = new GetOpenIdUtil(WeixinSetting); var model = util.GetOpenId(code); var url = $"http://localhost:8001/apiAgent/ExistAgentByOpenID?openid={model.openid}"; //var url = $"{BaseUrl}Agent/ExistAgentByOpenID?openid={model.openid}"; var task = url.GetStringAsync(); var result = JsonConvert.DeserializeObject <AuthModel>(task.Result); if (result.Code.Equals("200")) { ViewData["openId"] = model.openid; return(View()); } var authModel = new AuthorizationModel { RedirectController = "Email", RedirectAction = "AuthSendEmail", OpenId = model.openid }; return(RedirectToAction("Authorization", "Authorization", authModel)); }