/// <summary> /// 跳转至指定会员微店,且自动登录该会员,需要经过微信授权后调整 /// </summary> /// <param name="huiYuanId">会员编号</param> /// <param name="openid">weixin openid</param> public static void redirect_huiyuan_weidian(string huiYuanId, string weixin_openid) { var response = HttpContext.Current.Response; if (string.IsNullOrEmpty(weixin_openid)) { response.Redirect("/huiyuanweixin/login.aspx?rt=1"); } var weixin_yonghu_info = new Eyousoft_yhq.BLL.BWeiXin().GetInfo2(weixin_openid); if (weixin_yonghu_info == null || weixin_yonghu_info.HuiYuanId != huiYuanId) { response.Redirect("/huiyuanweixin/login.aspx?rt=1"); } EyouSoft.Model.SSOStructure.MUserInfo huiYuanInfo; int autoLoginRetCode = Eyousoft_yhq.BLL.MemberLogin.AutoLogin(huiYuanId, out huiYuanInfo); if (autoLoginRetCode != 1) { response.Redirect("/huiyuanweixin/login.aspx?rt=1"); } if (string.IsNullOrEmpty(huiYuanInfo.WeiDianId)) { response.Redirect("/weidian/shenqing.aspx"); } response.Redirect(string.Format("/weidian/default.aspx?weidianid={0}", huiYuanInfo.WeiDianId)); }
protected void Page_Load(object sender, EventArgs e) { YongHuId = Utils.GetQueryStringValue("yonghuid"); weixin_openid = Utils.GetQueryStringValue("openid"); if (string.IsNullOrEmpty(YongHuId) || string.IsNullOrEmpty(weixin_openid)) { Utils.RCWE("异常请求"); } var info = new Eyousoft_yhq.BLL.BWeiXin().GetInfo1(YongHuId); if (info == null) { Utils.RCWE("异常请求"); } if (info.openid != weixin_openid) { Utils.RCWE("异常请求"); } if (Utils.GetQueryStringValue("dotype") == "bangding") { BangDing(); } if (!string.IsNullOrEmpty(info.HuiYuanId)) { Eyousoft_yhq.BLL.BWeiDian.redirect_huiyuan_weidian(info.HuiYuanId); } }
/// <summary> /// bangding /// </summary> void BangDing() { string txt_u = Utils.GetFormValue("txt_u"); string txt_p = Utils.GetFormValue("txt_p"); string huiYuanId; int bllRetCode = new Eyousoft_yhq.BLL.BWeiXin().BangDingHuiYuan(YongHuId, weixin_openid, txt_u, txt_p, out huiYuanId); if (bllRetCode == 1) { EyouSoft.Model.SSOStructure.MUserInfo huiYuanInfo = null; int autoLoginRetCode = Eyousoft_yhq.BLL.MemberLogin.AutoLogin(huiYuanId, out huiYuanInfo); if (autoLoginRetCode == 1) { Utils.RCWE_AJAX("1", "", huiYuanInfo.WeiDianId); } else { Utils.RCWE_AJAX("异常登录"); } } else if (bllRetCode == -98) { Utils.RCWE_AJAX("-98", "请填写正确的用户名或密码"); } else if (bllRetCode == -97) { Utils.RCWE_AJAX("-97", "你的会员账号已经绑定过,不能重复绑定。"); } else { Utils.RCWE_AJAX("0", "异常登录"); } }
void GuanZhu() { int bllRetCode = new Eyousoft_yhq.BLL.BWeiXin().GuanZhu("A","0"); bllRetCode = new Eyousoft_yhq.BLL.BWeiXin().GuanZhu("B","1"); bllRetCode = new Eyousoft_yhq.BLL.BWeiXin().GuanZhu("C", "1"); Utils.RCWE(bllRetCode.ToString()); }
protected void Page_Load(object sender, EventArgs e) { weixin_appid = Utils.GetConfigString("", "YHQAppId").Trim(); weixin_secret = Utils.GetConfigString("", "YHQAppSecret").Trim(); string code = Utils.GetQueryStringValue("code"); string state = Utils.GetQueryStringValue("state"); if (string.IsNullOrEmpty(state)) { Utils.RCWE("异常请求"); } if (string.IsNullOrEmpty(code) && string.IsNullOrEmpty(state)) { Utils.RCWE("异常请求"); } if (string.IsNullOrEmpty(code) && state == "weidian_snsapi_base") { redirect_weixin_snsapi_userinfo(); } Response.Write("code:" + code + "<br/>"); Response.Write("state:" + state + "<br/>"); var access_token_info = get_weixin_oauth2_access_token_info(code); if (access_token_info == null) { Utils.RCWE("get weixin_oauth2_access_token_info is null<br/>"); } Response.Write("openid:" + access_token_info.openid + "<br/>"); var info = new Eyousoft_yhq.BLL.BWeiXin().GetInfo2(access_token_info.openid); if (info == null && state == "weidian_snsapi_userinfo") { var snsapi_userinfo = get_weixin_oauth2_snsapi_userinfo(access_token_info.access_token, access_token_info.openid); info = handler_oauth2_snsapi_userinfo(snsapi_userinfo); } if (info == null) { Response.Write("微信授权失败<br/>"); } Response.Write("nickname:" + info.nickname + "<br/>"); Response.Write("huiyuanid:" + info.HuiYuanId + "<br/>"); if (string.IsNullOrEmpty(info.HuiYuanId)) { redirect_bangding_huiyuan(info.YongHuId, info.openid); } Eyousoft_yhq.BLL.BWeiDian.redirect_huiyuan_weidian(info.HuiYuanId, info.openid); }
void GuanZhu() { int bllRetCode = new Eyousoft_yhq.BLL.BWeiXin().GuanZhu("A", "0"); bllRetCode = new Eyousoft_yhq.BLL.BWeiXin().GuanZhu("B", "1"); bllRetCode = new Eyousoft_yhq.BLL.BWeiXin().GuanZhu("C", "1"); Utils.RCWE(bllRetCode.ToString()); }
void YongHu_U() { var info = new Eyousoft_yhq.Model.MWeiXinYongHuInfo(); info.YongHuId = "3fd570da-e677-4287-8b51-0b81db3916ae"; info.openid = "A"; info.subscribe = "1"; int bllRetCode = new Eyousoft_yhq.BLL.BWeiXin().YongHu_U(info); Utils.RCWE(bllRetCode.ToString()); }
void YongHu_U() { var info = new Eyousoft_yhq.Model.MWeiXinYongHuInfo(); info.YongHuId = "3fd570da-e677-4287-8b51-0b81db3916ae"; info.openid = "A"; info.subscribe = "1"; int bllRetCode=new Eyousoft_yhq.BLL.BWeiXin().YongHu_U(info); Utils.RCWE(bllRetCode.ToString()); }
protected void Page_Load(object sender, EventArgs e) { weixin_appid = Utils.GetConfigString("", "YHQAppId").Trim(); weixin_secret = Utils.GetConfigString("", "YHQAppSecret").Trim(); string code = Utils.GetQueryStringValue("code"); string state = Utils.GetQueryStringValue("state"); if (string.IsNullOrEmpty(state)) Utils.RCWE("异常请求"); if (string.IsNullOrEmpty(code) && string.IsNullOrEmpty(state)) Utils.RCWE("异常请求"); if (string.IsNullOrEmpty(code) && state == "weidian_snsapi_base") redirect_weixin_snsapi_userinfo(); Response.Write("code:" + code+"<br/>"); Response.Write("state:" + state+"<br/>"); var access_token_info = get_weixin_oauth2_access_token_info(code); if (access_token_info == null) Utils.RCWE("get weixin_oauth2_access_token_info is null<br/>"); Response.Write("openid:" + access_token_info.openid+"<br/>"); var info = new Eyousoft_yhq.BLL.BWeiXin().GetInfo2(access_token_info.openid); if (info == null && state == "weidian_snsapi_userinfo") { var snsapi_userinfo = get_weixin_oauth2_snsapi_userinfo(access_token_info.access_token, access_token_info.openid); info = handler_oauth2_snsapi_userinfo(snsapi_userinfo); } if (info == null) { Response.Write("微信授权失败<br/>"); } Response.Write("nickname:" + info.nickname+"<br/>"); Response.Write("huiyuanid:" + info.HuiYuanId + "<br/>"); if (string.IsNullOrEmpty(info.HuiYuanId)) { redirect_bangding_huiyuan(info.YongHuId, info.openid); } Eyousoft_yhq.BLL.BWeiDian.redirect_huiyuan_weidian(info.HuiYuanId, info.openid); }
protected void Page_Load(object sender, EventArgs e) { YongHuId = Utils.GetQueryStringValue("yonghuid"); weixin_openid = Utils.GetQueryStringValue("openid"); if (string.IsNullOrEmpty(YongHuId) || string.IsNullOrEmpty(weixin_openid)) Utils.RCWE("异常请求"); var info = new Eyousoft_yhq.BLL.BWeiXin().GetInfo1(YongHuId); if (info == null) Utils.RCWE("异常请求"); if (info.openid != weixin_openid) Utils.RCWE("异常请求"); if (Utils.GetQueryStringValue("dotype") == "bangding") BangDing(); if (!string.IsNullOrEmpty(info.HuiYuanId)) { Eyousoft_yhq.BLL.BWeiDian.redirect_huiyuan_weidian(info.HuiYuanId); } }