//读取用户信息 private void Readuser(decimal idcard, int comid) { //Today = DateTime.Now.ToString("yyyy-MM-dd"); B2bCrmData dateuser = new B2bCrmData(); var userinfo = dateuser.GetB2bCrmByCardcode(idcard); if (userinfo != null) { //Integral = userinfo.Integral.ToString() == "" ? "0" : userinfo.Integral.ToString(); //Imprest = userinfo.Imprest.ToString() == "" ? "0" : userinfo.Imprest.ToString(); //AccountWeixin = userinfo.Weixin; //AccountEmail = userinfo.Email; //Accountphone = userinfo.Phone; //AccountCard = userinfo.Idcard.ToString(); //string a = AccountCard.Substring(0, 1); //if (a != null) //{ // fcard = int.Parse(a.ToString()); //} weixinopenid = userinfo.Weixin; if (userinfo.Weixin != "") { var crmdistance = dateuser.GetB2bCrmDistanceByid(userinfo.Weixin); if (crmdistance != "") { wxzuobiao = 1; } } dateuser.WeixinConPass(userinfo.Weixin, comid);//只要包含SESSION登陆成功,清空微信密码 } }
//微信一次性密码登陆 private void VerifyOneOffPass(string openid, string weixinpass) { if (openid != null && openid != "" && weixinpass != "" && weixinpass != null) { B2bCrmData dateuser = new B2bCrmData(); string data = CrmMemberJsonData.WeixinLogin(openid, weixinpass, comid, out userinfo); if (data == "OK") { HttpCookie cookie = new HttpCookie("AccountId"); //实例化HttpCookie类并添加值 cookie.Value = userinfo.Id.ToString(); cookie.Expires = DateTime.Now.AddDays(120); Response.Cookies.Add(cookie); var returnmd5 = EncryptionHelper.ToMD5(userinfo.Idcard.ToString() + userinfo.Id.ToString(), "UTF-8"); cookie = new HttpCookie("AccountKey"); //实例化HttpCookie类并添加值 cookie.Value = returnmd5; cookie.Expires = DateTime.Now.AddDays(120); Response.Cookies.Add(cookie); cookie = new HttpCookie("openid"); //实例化HttpCookie类并添加值 cookie.Value = openid; cookie.Expires = DateTime.Now.AddDays(120); Response.Cookies.Add(cookie); if (userinfo != null) { Readuser(userinfo.Idcard, comid);//读取用户信息 } } dateuser.WeixinConPass(openid, comid);//清空微信密码 } }
//读取用户信息 private void Readuser(decimal idcard, int comid) { Today = DateTime.Now.ToString("yyyy-MM-dd"); B2bCrmData dateuser = new B2bCrmData(); var userinfo = dateuser.GetB2bCrmByCardcode(idcard); if (userinfo != null) { AccountId = userinfo.Id; Integral = userinfo.Integral.ToString() == "" ? "0" : userinfo.Integral.ToString(); Imprest = userinfo.Imprest.ToString() == "" ? "0" : userinfo.Imprest.ToString(); AccountWeixin = userinfo.Weixin; AccountEmail = userinfo.Email; Accountphone = userinfo.Phone; AccountCard = userinfo.Idcard.ToString(); string a = AccountCard.Substring(0, 1); if (a != null) { fcard = int.Parse(a.ToString()); } dateuser.WeixinConPass(userinfo.Weixin, comid);//只要包含SESSION登陆成功,清空微信密码 } }
public void DealUserinfo1(string openid, string weixinpass, int comid, int questtype) { if (Request.Cookies["AccountId"] != null) { string accountmd5 = ""; int AccountId = int.Parse(Request.Cookies["AccountId"].Value); if (Request.Cookies["AccountKey"] != null) { accountmd5 = Request.Cookies["AccountKey"].Value; } var data = CrmMemberJsonData.WeixinCookieLogin(AccountId.ToString(), accountmd5, comid, out userinfo); if (data != "OK") { //当cookie错误无法登陆则清除所有COOKIE; HttpCookie aCookie; string cookieName; int limit = Request.Cookies.Count; for (int i = 0; i < limit; i++) { cookieName = Request.Cookies[i].Name; aCookie = new HttpCookie(cookieName); aCookie.Expires = DateTime.Now.AddDays(-1); Response.Cookies.Add(aCookie); } if (questtype == 1) { VerifyOneOffPass(openid, weixinpass);//重新验证一下是否是正确的一次性密码 } else if (questtype == 2) { GetOpenId(weixinpass, comid);//微信授权验证 } } else { //从cookie中得到微信号 if (Request.Cookies["openid"] != null) { openid = Request.Cookies["openid"].Value; } B2bCrmData dateuser = new B2bCrmData(); dateuser.WeixinConPass(openid, comid);//清空微信密码 } } else { if (questtype == 1) { VerifyOneOffPass(openid, weixinpass);//重新验证一下是否是正确的一次性密码 } else if (questtype == 2) { GetOpenId(weixinpass, comid);//微信授权验证 } } }
//读取用户信息 private void Readuser(decimal idcard, int comid) { //Today = DateTime.Now.ToString("yyyy-MM-dd"); B2bCrmData dateuser = new B2bCrmData(); var userinfo = dateuser.GetB2bCrmByCardcode(idcard); if (userinfo != null) { uid = userinfo.Id; //Integral = userinfo.Integral.ToString() == "" ? "0" : userinfo.Integral.ToString(); //Imprest = userinfo.Imprest.ToString() == "" ? "0" : userinfo.Imprest.ToString(); //AccountWeixin = userinfo.Weixin; //AccountEmail = userinfo.Email; //Accountphone = userinfo.Phone; //AccountCard = userinfo.Idcard.ToString(); //string a = AccountCard.Substring(0, 1); //if (a != null) //{ // fcard = int.Parse(a.ToString()); //} //当读取用户信息的时候,判断是否有渠道转发信息 if (Request.Cookies["ZF_ChanneId"] != null) { int ZF_ChanneId = 0; ZF_ChanneId = int.Parse(Request.Cookies["ZF_ChanneId"].Value); if (ZF_ChanneId != 0) { //有转发渠道ID //在这判断 用户渠道是否为微信注册过来的 Member_Channel channel2 = new MemberChannelData().GetChannelByOpenId(userinfo.Weixin); if (channel2 != null) { if (channel2.Issuetype == 4) { //如果为微信注册过来的 ,则修改会员渠道即可 int upchannel = new MemberCardData().upCardcodeChannel(userinfo.Idcard.ToString(), ZF_ChanneId); } } else { //没有渠道的 ,则修改会员渠道即可 int upchannel = new MemberCardData().upCardcodeChannel(userinfo.Idcard.ToString(), ZF_ChanneId); } //清除Cookies HttpCookie aCookie = new HttpCookie("ZF_ChanneId"); aCookie.Expires = DateTime.Now.AddDays(-1); Response.Cookies.Add(aCookie); } } dateuser.WeixinConPass(userinfo.Weixin, comid);//只要包含SESSION登陆成功,清空微信密码 } }
//读取用户信息 private void Readuser(decimal idcard, int comid) { //Today = DateTime.Now.ToString("yyyy-MM-dd"); B2bCrmData dateuser = new B2bCrmData(); var userinfo = dateuser.GetB2bCrmByCardcode(idcard); if (userinfo != null) { AccountId = userinfo.Id; userid = userinfo.Id.ToString(); //如果是登陆用户则读取用户的实际ID HttpCookie cookie = new HttpCookie("temp_userid"); //实例化HttpCookie类并添加值 cookie.Value = userinfo.Id.ToString(); cookie.Expires = DateTime.Now.AddDays(365); Response.Cookies.Add(cookie); var channeldata = new MemberChannelData(); channelid = channeldata.GetChannelid(userinfo.Com_id, userinfo.Phone); //当读取用户信息的时候,判断是否有渠道转发信息 if (Request.Cookies["ZF_ChanneId"] != null) { int ZF_ChanneId = 0; ZF_ChanneId = int.Parse(Request.Cookies["ZF_ChanneId"].Value); if (ZF_ChanneId != 0) { //有转发渠道ID //在这判断 用户渠道是否为微信注册过来的 Member_Channel channel2 = new MemberChannelData().GetChannelByOpenId(userinfo.Weixin); if (channel2 != null) { if (channel2.Issuetype == 4) { //如果为微信注册过来的 ,则修改会员渠道即可 int upchannel = new MemberCardData().upCardcodeChannel(userinfo.Idcard.ToString(), ZF_ChanneId); } } else { //没有渠道的 ,则修改会员渠道即可 int upchannel = new MemberCardData().upCardcodeChannel(userinfo.Idcard.ToString(), ZF_ChanneId); } //清除Cookies HttpCookie aCookie = new HttpCookie("ZF_ChanneId"); aCookie.Expires = DateTime.Now.AddDays(-1); Response.Cookies.Add(aCookie); } } dateuser.WeixinConPass(userinfo.Weixin, comid);//只要包含SESSION登陆成功,清空微信密码 } }
//读取用户信息 private void Readuser(decimal idcard, int comid) { //Today = DateTime.Now.ToString("yyyy-MM-dd"); B2bCrmData dateuser = new B2bCrmData(); var userinfo = dateuser.GetB2bCrmByCardcode(idcard); if (userinfo != null) { //Integral = userinfo.Integral.ToString() == "" ? "0" : userinfo.Integral.ToString(); //Imprest = userinfo.Imprest.ToString() == "" ? "0" : userinfo.Imprest.ToString(); //AccountWeixin = userinfo.Weixin; //AccountEmail = userinfo.Email; //Accountphone = userinfo.Phone; //AccountCard = userinfo.Idcard.ToString(); //string a = AccountCard.Substring(0, 1); //if (a != null) //{ // fcard = int.Parse(a.ToString()); //} weixinopenid = userinfo.Weixin; if (weixinopenid == "") { yonghustate = 0; } else if (weixinopenid != "" && zaixianzhuangtai == "我在线上") { MemberCardData carddata = new MemberCardData(); var cardmodel = carddata.GetCardByCardNumber(decimal.Parse(idcard.ToString())); if (cardmodel != null) { if (cardmodel.IssueCard == channelid) { yonghustate = 1; } else { yonghustate = 2; } } else { yonghustate = 2; } } else { yonghustate = 3; } dateuser.WeixinConPass(userinfo.Weixin, comid);//只要包含SESSION登陆成功,清空微信密码 } }
//读取用户信息 private void Readuser(decimal idcard, int comid) { //Today = DateTime.Now.ToString("yyyy-MM-dd"); B2bCrmData dateuser = new B2bCrmData(); var userinfo = dateuser.GetB2bCrmByCardcode(idcard); if (userinfo != null) { //当读取用户信息的时候,判断是否有渠道转发信息 if (Request.Cookies["ZF_ChanneId"] != null) { int ZF_ChanneId = 0; ZF_ChanneId = int.Parse(Request.Cookies["ZF_ChanneId"].Value); if (ZF_ChanneId != 0) { //有转发渠道ID //在这判断 用户渠道是否为微信注册过来的 Member_Channel channel2 = new MemberChannelData().GetChannelByOpenId(userinfo.Weixin); if (channel2 != null) { if (channel2.Issuetype == 4) { //如果为微信注册过来的 ,则修改会员渠道即可 int upchannel = new MemberCardData().upCardcodeChannel(userinfo.Idcard.ToString(), ZF_ChanneId); } } else { //没有渠道的 ,则修改会员渠道即可 int upchannel = new MemberCardData().upCardcodeChannel(userinfo.Idcard.ToString(), ZF_ChanneId); } //清除Cookies HttpCookie aCookie = new HttpCookie("ZF_ChanneId"); aCookie.Expires = DateTime.Now.AddDays(-1); Response.Cookies.Add(aCookie); } } //读取渠道商户名称 var channelcompany = new MemberChannelcompanyData().GetChannelCompanyByCrmId(userinfo.Id); if (channelcompany != null) { tel = channelcompany.Companyphone; } dateuser.WeixinConPass(userinfo.Weixin, comid);//只要包含SESSION登陆成功,清空微信密码 } }
public string comlogo = ""; //公司logo地址 protected void Page_Load(object sender, EventArgs e) { comid = Request["comid"].ConvertTo <int>(0); openid = Request["openid"].ConvertTo <string>(""); weixinpass = Request["weixinpass"].ConvertTo <string>(""); RequestUrl = Request.ServerVariables["SERVER_NAME"].ToLower(); if (Domain_def.Domain_yanzheng(RequestUrl))//如果符合shop101.etown.cn的格式,则从多微信商户基本信息表中获取comid { //先通过正则表达式获取COMid comid = Int32.Parse(Domain_def.Domain_Huoqu(RequestUrl).ToString()); if (comid == 0) { comid = new WeiXinBasicData().GetWeiXinBasicByDomain(RequestUrl).Comid; } } else { B2b_company_info companyinfo = B2bCompanyData.GetComId(RequestUrl); if (companyinfo != null) { comid = companyinfo.Com_id; } } if (comid != 0) { //根据公司id得到公司logo地址和公司名称 comname = B2bCompanyData.GetCompany(comid).Com_name; B2b_company_saleset pro = B2bCompanySaleSetData.GetDirectSellByComid(comid.ToString()); if (pro != null) { comlogo = FileSerivce.GetImgUrl(pro.Logo.ConvertTo <int>(0)); } } if (openid != null && openid != "") { //只要传递过来微信ID 直接SESSION Session["Openid"] = openid; } //判断登陆状态 if (Session["AccountId"] != null) {//先判断Session AccountId = Session["AccountId"].ToString(); AccountName = Session["AccountName"].ToString(); AccountCard = Session["AccountCard"].ToString(); Today = DateTime.Now.ToString("yyyy-MM-dd"); B2bCrmData dateuser = new B2bCrmData(); dateuser.WeixinConPass(openid, comid);//只要包含SESSION登陆成功,清空微信密码 } else {//再判断COOKIES if (Request.Cookies["AccountId"] != null && Request.Cookies["AccountKey"] != null) { AccountId = Request.Cookies["AccountId"].Value; string accountmd5 = Request.Cookies["AccountKey"].Value; B2b_crm userinfo; var data = CrmMemberJsonData.WeixinCookieLogin(AccountId, accountmd5, comid, out userinfo); if (data == "OK") { Session["AccountId"] = userinfo.Id; Session["AccountName"] = userinfo.Name; Session["AccountCard"] = userinfo.Idcard; HttpCookie cookie = new HttpCookie("AccountId", userinfo.Id.ToString()); //实例化HttpCookie类并添加值 cookie.Expires = DateTime.Now.AddDays(120); Response.Cookies.Add(cookie); cookie = new HttpCookie("AccountName", userinfo.Name.ToString()); //实例化HttpCookie类并添加值 cookie.Expires = DateTime.Now.AddDays(120); Response.Cookies.Add(cookie); var returnmd5 = EncryptionHelper.ToMD5(userinfo.Idcard.ToString() + userinfo.Id.ToString(), "UTF-8"); cookie = new HttpCookie("AccountKey", returnmd5); //实例化HttpCookie类并添加值 cookie.Expires = DateTime.Now.AddDays(120); Response.Cookies.Add(cookie); Response.Redirect(Request.Url.ToString()); //登陆成功,刷新页面 } else { //如果微信ID,递实现自动登陆 if (openid != null && openid != "" && weixinpass != "" && weixinpass != null) { //只要传递过来微信ID 直接SESSION Session["Openid"] = openid; B2bCrmData dateuser = new B2bCrmData(); data = CrmMemberJsonData.WeixinLogin(openid, weixinpass, comid, out userinfo); if (data == "OK") { dateuser.WeixinConPass(openid, comid);//登陆成功,清空微信密码 Session["AccountId"] = userinfo.Id; Session["AccountName"] = userinfo.Name; Session["AccountCard"] = userinfo.Idcard; HttpCookie cookie = new HttpCookie("AccountId", userinfo.Id.ToString()); //实例化HttpCookie类并添加值 cookie.Expires = DateTime.Now.AddDays(120); Response.Cookies.Add(cookie); cookie = new HttpCookie("AccountName", userinfo.Name.ToString()); //实例化HttpCookie类并添加值 cookie.Expires = DateTime.Now.AddDays(120); Response.Cookies.Add(cookie); var returnmd5 = EncryptionHelper.ToMD5(userinfo.Idcard.ToString() + userinfo.Id.ToString(), "UTF-8"); cookie = new HttpCookie("AccountKey", returnmd5); //实例化HttpCookie类并添加值 cookie.Expires = DateTime.Now.AddDays(120); Response.Cookies.Add(cookie); Response.Redirect(Request.Url.ToString()); } } } } else { //最后判断传递过来的微信一次性密码 //如果微信ID,递实现自动登陆 if (openid != null && openid != "" && weixinpass != "" && weixinpass != null) { //只要传递过来微信ID 直接SESSION Session["Openid"] = openid; B2bCrmData dateuser = new B2bCrmData(); B2b_crm userinfo = new B2b_crm(); var data = CrmMemberJsonData.WeixinLogin(openid, weixinpass, comid, out userinfo); if (data == "OK") { dateuser.WeixinConPass(openid, comid);//登陆成功,清空微信密码 Session["AccountId"] = userinfo.Id; Session["AccountName"] = userinfo.Name; Session["AccountCard"] = userinfo.Idcard; HttpCookie cookie = new HttpCookie("AccountId", userinfo.Id.ToString()); //实例化HttpCookie类并添加值 cookie.Expires = DateTime.Now.AddDays(120); Response.Cookies.Add(cookie); cookie = new HttpCookie("AccountName", userinfo.Name.ToString()); //实例化HttpCookie类并添加值 cookie.Expires = DateTime.Now.AddDays(120); Response.Cookies.Add(cookie); var returnmd5 = EncryptionHelper.ToMD5(userinfo.Idcard.ToString() + userinfo.Id.ToString(), "UTF-8"); cookie = new HttpCookie("AccountKey", returnmd5); //实例化HttpCookie类并添加值 cookie.Expires = DateTime.Now.AddDays(120); Response.Cookies.Add(cookie); Response.Redirect(Request.Url.ToString()); } } } } }
//读取用户信息 private void Readuser(decimal idcard, int comid) { Today = DateTime.Now.ToString("yyyy-MM-dd"); B2bCrmData dateuser = new B2bCrmData(); var userinfo = dateuser.GetB2bCrmByCardcode(idcard); if (userinfo != null) { Integral = userinfo.Integral.ToString() == "" ? "0" : userinfo.Integral.ToString(); Imprest = userinfo.Imprest.ToString() == "" ? "0" : userinfo.Imprest.ToString(); AccountWeixin = userinfo.Weixin; AccountEmail = userinfo.Email; Accountphone = userinfo.Phone; AccountCard = userinfo.Idcard.ToString(); string a = AccountCard.Substring(0, 1); if (a != null) { fcard = int.Parse(a.ToString()); } MemberCardData carddata = new MemberCardData(); var cardinfo = carddata.GetCardByCardNumber(decimal.Parse(AccountCard)); if (cardinfo != null) { channelid = Int32.Parse(cardinfo.IssueCard.ToString()); } //获取预付款记录 B2bFinanceData fdate = new B2bFinanceData(); int totalcount = 0; var list = fdate.ImprestList(1, 10, comid, out totalcount, userinfo.Id); if (list != null) { Imprestlist = "<ul>"; for (int i = 0; i < list.Count; i++) { if (list[i].Money < 0) { Imprestlist += "<li>" + list[i].Subdate + " 支出:" + list[i].Money.ToString("0.00") + "元</li>"; } else { Imprestlist += "<li>" + list[i].Subdate + " 获得:" + list[i].Money.ToString("0.00") + "元</li>"; } } Imprestlist += "</ul>"; } //获取积分记录 var integrallist = fdate.IntegralList(1, 10, comid, out totalcount, userinfo.Id); if (integrallist != null) { Integrallist = "<ul>"; for (int i = 0; i < integrallist.Count; i++) { if (integrallist[i].Money < 0) { Integrallist += "<li>" + integrallist[i].Subdate + " 支出:" + integrallist[i].Money.ToString("0") + "</li>"; } else { Integrallist += "<li>" + integrallist[i].Subdate + " 获得:" + integrallist[i].Money.ToString("0") + "</li>"; } } Integrallist += "</ul>"; } //消费记录 string proname = ""; string orderstate = ""; B2bOrderData dataorder = new B2bOrderData(); var prodata = new B2bComProData(); var order = dataorder.ConsumerOrderPageList("", 1, 10, userinfo.Id, out totalcount); if (order != null) { Orderlist = "<ul>"; for (int i = 0; i < order.Count; i++) { var promodel = prodata.GetProById(order[i].Pro_id.ToString()); if (promodel != null) { proname = promodel.Pro_name; } orderstate = EnumUtils.GetName((OrderStatus)order[i].Order_state); Orderlist += "<li>" + proname + "(" + order[i].U_subdate + ") " + order[i].U_num + "(" + orderstate + ")</li>"; } Orderlist += "</ul>"; } //当读取用户信息的时候,判断是否有渠道转发信息 if (Request.Cookies["ZF_ChanneId"] != null) { int ZF_ChanneId = 0; ZF_ChanneId = int.Parse(Request.Cookies["ZF_ChanneId"].Value); if (ZF_ChanneId != 0) { //有转发渠道ID //在这判断 用户渠道是否为微信注册过来的 Member_Channel channel2 = new MemberChannelData().GetChannelByOpenId(userinfo.Weixin); if (channel2 != null) { if (channel2.Issuetype == 4) { //如果为微信注册过来的 ,则修改会员渠道即可 int upchannel = new MemberCardData().upCardcodeChannel(userinfo.Idcard.ToString(), ZF_ChanneId); } } else { //没有渠道的 ,则修改会员渠道即可 int upchannel = new MemberCardData().upCardcodeChannel(userinfo.Idcard.ToString(), ZF_ChanneId); } //清除Cookies HttpCookie aCookie = new HttpCookie("ZF_ChanneId"); aCookie.Expires = DateTime.Now.AddDays(-1); Response.Cookies.Add(aCookie); } } dateuser.WeixinConPass(userinfo.Weixin, comid);//只要包含SESSION登陆成功,清空微信密码 } }
public void DealUserinfo1(string openid, string weixinpass, int comid, int questtype) { if (Request.Cookies["AccountId"] != null) { string accountmd5 = ""; int AccountId = int.Parse(Request.Cookies["AccountId"].Value); if (Request.Cookies["AccountKey"] != null) { accountmd5 = Request.Cookies["AccountKey"].Value; } var data = CrmMemberJsonData.WeixinCookieLogin(AccountId.ToString(), accountmd5, comid, out userinfo); if (data != "OK") { //当cookie错误无法登陆则清除所有COOKIE; HttpCookie aCookie; string cookieName; int limit = Request.Cookies.Count; for (int i = 0; i < limit; i++) { cookieName = Request.Cookies[i].Name; aCookie = new HttpCookie(cookieName); aCookie.Expires = DateTime.Now.AddDays(-1); Response.Cookies.Add(aCookie); } if (questtype == 1) { VerifyOneOffPass(openid, weixinpass);//重新验证一下是否是正确的一次性密码 } else if (questtype == 2) { openid = GetOpenId(weixinpass, comid);//微信授权验证 } } else { //从cookie中得到微信号 if (Request.Cookies["openid"] != null) { openid = Request.Cookies["openid"].Value; } B2bCrmData dateuser = new B2bCrmData(); dateuser.WeixinConPass(openid, comid);//清空微信密码 if (userinfo != null) { Readuser(userinfo.Idcard, comid);//读取用户信息 } } } else { if (questtype == 1) { VerifyOneOffPass(openid, weixinpass);//重新验证一下是否是正确的一次性密码 } else if (questtype == 2) { { openid = GetOpenId(weixinpass, comid);//微信授权验证 } } } //根据微信号得到会员所在的门市信息 Member_Channel_company menshi = new MemberChannelcompanyData().GetMenShiByJumpId(openid, comid); if (menshi != null) { if (menshi.Whetherdepartment == 0) { //如果不是内部部门,显示门店列表 channelcompanyid = menshi.Id; } } }
protected void Page_Load(object sender, EventArgs e) { string u = Request.ServerVariables["HTTP_USER_AGENT"]; bool bo = detectmobilebrowser.HttpUserAgent(u); RequestUrl = Request.ServerVariables["SERVER_NAME"].ToLower(); //根据域名读取商户ID,如果没有绑定域名直接跳转后台 if (Domain_def.Domain_yanzheng(RequestUrl))//如果符合shop101.etown.cn的格式,则从多微信商户基本信息表中获取comid { //先通过正则表达式获取COMid comid = Int32.Parse(Domain_def.Domain_Huoqu(RequestUrl).ToString()); if (comid == 0) { comid = new WeiXinBasicData().GetWeiXinBasicByDomain(RequestUrl).Comid; } } else { B2b_company_info companyinfo = B2bCompanyData.GetComId(RequestUrl); if (companyinfo != null) { comid = companyinfo.Com_id; } } //if (bo == false) //{ // if (comid == 101) // { // Response.Redirect("http://vctrip.etown.cn/"); // } // Response.Redirect("http://shop" + comid + ".etown.cn"); //} if (openid != null && openid != "") { //只要传递过来微信ID 直接SESSION Session["Openid"] = openid; } //判断登陆状态 if (Session["AccountId"] != null) {//先判断Session AccountId = Int32.Parse(Session["AccountId"].ToString()); AccountName = Session["AccountName"].ToString(); AccountCard = Session["AccountCard"].ToString(); Today = DateTime.Now.ToString("yyyy-MM-dd"); //comid = int.Parse(Session["Com_id"].ToString()); //AccountId = Int32.Parse(Session["AccountId"].ToString()); B2bCrmData dateuser1 = new B2bCrmData(); B2b_crm modeluser = dateuser1.Readuser(AccountId, comid); if (modeluser != null) { openid = modeluser.Weixin; Accountphone = modeluser.Phone; AccountName = modeluser.Name; AccountCard = modeluser.Idcard.ToString(); AccountBirthday = modeluser.Birthday; Accountsex = modeluser.Sex; year = AccountBirthday.Year.ToString(); month = AccountBirthday.Month.ToString(); day = AccountBirthday.Day.ToString(); comid = int.Parse(modeluser.Com_id.ToString()); } B2bCrmData dateuser = new B2bCrmData(); dateuser.WeixinConPass(openid, comid);//只要包含SESSION登陆成功,清空微信密码 } else {//再判断COOKIES //comid = Request["comid"].ConvertTo<int>(0); if (Request.Cookies["AccountId"] != null && Request.Cookies["AccountKey"] != null) { AccountId = Int32.Parse(Request.Cookies["AccountId"].Value); string accountmd5 = Request.Cookies["AccountKey"].Value; B2b_crm userinfo; var data = CrmMemberJsonData.WeixinCookieLogin(AccountId.ToString(), accountmd5, comid, out userinfo); if (data == "OK") { Session["AccountId"] = userinfo.Id; Session["AccountName"] = userinfo.Name; Session["AccountCard"] = userinfo.Idcard; Session["Com_id"] = comid; //Accountsex = userinfo.Sex; openid = userinfo.Weixin; HttpCookie cookie = new HttpCookie("AccountId", userinfo.Id.ToString()); //实例化HttpCookie类并添加值 cookie.Expires = DateTime.Now.AddDays(120); Response.Cookies.Add(cookie); cookie = new HttpCookie("AccountName", userinfo.Name.ToString()); //实例化HttpCookie类并添加值 cookie.Expires = DateTime.Now.AddDays(120); Response.Cookies.Add(cookie); var returnmd5 = EncryptionHelper.ToMD5(userinfo.Idcard.ToString() + userinfo.Id.ToString(), "UTF-8"); cookie = new HttpCookie("AccountKey", returnmd5); //实例化HttpCookie类并添加值 cookie.Expires = DateTime.Now.AddDays(120); Response.Cookies.Add(cookie); } } } }