protected void Page_Load(object sender, EventArgs e) { string strMobile = string.Empty; string strUserName = string.Empty; string strPassWord = string.Empty; string strPassWord1 = string.Empty; string strSiteCode = string.Empty; string strSiteName = string.Empty; string strErrInfo = string.Empty; if (null != Request.QueryString["SiteCode"]) { strSiteCode = Common.Common.NoHtml(Request.QueryString["SiteCode"].ToString()); CustomerSession.strSiteCode = strSiteCode; } //strSiteID = "KM_HLF"; DAL.SYS.AccountDAL dalAccount = new DAL.SYS.AccountDAL(); DataSet dsAccount = dalAccount.GetSiteData(strSiteCode); if (null != dsAccount && dsAccount.Tables.Count > 0 && dsAccount.Tables[0].Rows.Count > 0) { strSiteCode = dsAccount.Tables[0].Rows[0]["SiteCode"].ToString(); strSiteName = dsAccount.Tables[0].Rows[0]["Name"].ToString(); GlobalSession.strSiteCode = strSiteCode; } if (null != Request.QueryString["action"]) { if (Common.Common.NoHtml(Request.QueryString["action"].ToString()) == "save") { strMobile = Request.Form["mobile"].ToString(); strUserName = Request.Form["username"].ToString(); strPassWord = Request.Form["password"].ToString(); strPassWord1 = Request.Form["password1"].ToString(); if (string.IsNullOrEmpty(strMobile) || string.IsNullOrEmpty(strUserName) || string.IsNullOrEmpty(strPassWord) || string.IsNullOrEmpty(strPassWord1)) { strErrInfo = "请完整填写注册信息!"; } if (strPassWord != strPassWord1) { strErrInfo = "两次输入的密码不一致!"; } DAL.SYS.CustomerDAL dalCustomer = new DAL.SYS.CustomerDAL(); if (dalCustomer.CheckMobile(strMobile)) { strErrInfo = "此手机号码已经注册!"; } else { Model.SYS.SYS_Customer modelAdd = new Model.SYS.SYS_Customer { ID = Guid.NewGuid().ToString("N").ToUpper(), Mobile = strMobile, Name = strUserName, PassWord = Common.Common.MD5(strPassWord), OpenID = "", SiteCode = GlobalSession.strSiteCode }; if (dalCustomer.AddCustomerData(modelAdd)) { strErrInfo = "账户添加成功!"; Response.Redirect("ProductList.aspx?SiteCode=" + strSiteCode, false); } else { strErrInfo = "账户添加失败!"; } } } } string text = System.IO.File.ReadAllText(Server.MapPath("Themes/Default/Reg.html")); JinianNet.JNTemplate.TemplateContext context = new JinianNet.JNTemplate.TemplateContext(); context.TempData["SiteCode"] = GlobalSession.strSiteCode; context.TempData["ErrInfo"] = strErrInfo; context.TempData["Title"] = "用户注册"; context.TempData["SiteName"] = strSiteName; context.TempData["footer"] = "奥琦微商易"; JinianNet.JNTemplate.Template t = new JinianNet.JNTemplate.Template(context, text); t.Render(Response.Output); }
protected void Page_Load(object sender, EventArgs e) { string strMobile = string.Empty; string strPassWord = string.Empty; string strSiteCode = string.Empty; string strTitle = string.Empty; string strTheme = string.Empty; if (null == Session["strSiteCode"]) { return; } strSiteCode = Session["strSiteCode"].ToString(); if (null != Request.QueryString["action"]) { if (Request.QueryString["action"] == "login") { strMobile = Common.Common.NoHtml(Request.Form["mobile"].ToString()); strPassWord = Common.Common.NoHtml(Request.Form["password"].ToString()); DAL.SYS.CustomerDAL dal = new DAL.SYS.CustomerDAL(); DataSet ds = dal.GetCustomerData(strMobile, Common.Common.MD5(strPassWord), strSiteCode); if (null != ds && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { CustomerSession.strCustomerID = ds.Tables[0].Rows[0]["ID"].ToString(); CustomerSession.strMobile = ds.Tables[0].Rows[0]["Mobile"].ToString(); CustomerSession.strSiteCode = ds.Tables[0].Rows[0]["SiteCode"].ToString(); CustomerSession.strOpenID = ds.Tables[0].Rows[0]["OpenID"].ToString(); CustomerSession.strName = ds.Tables[0].Rows[0]["Name"].ToString(); Session["strName"] = CustomerSession.strName; Session["strCustomerID"] = CustomerSession.strCustomerID; Session["strSiteCode"] = CustomerSession.strSiteCode; Session["strOpenID"] = CustomerSession.strOpenID; } //Response.Redirect("ProductList.aspx?SiteCode=" + strSiteCode, false); Response.Redirect("LoginOK.aspx", false); } } DAL.SYS.AccountDAL dalAccount = new DAL.SYS.AccountDAL(); DataSet dsAccountExt = dalAccount.GetAExtDataBySiteCode(strSiteCode); if (null != dsAccountExt && dsAccountExt.Tables.Count > 0 && dsAccountExt.Tables[0].Rows.Count > 0) { strTheme = dsAccountExt.Tables[0].Rows[0]["Themes"].ToString(); strTitle = dsAccountExt.Tables[0].Rows[0]["Name"].ToString(); } string text = string.Empty; if (!File.Exists(Server.MapPath("Themes/" + strTheme + "/Login.html"))) { text = System.IO.File.ReadAllText(Server.MapPath("Themes/Default/Login.html")); } else { text = System.IO.File.ReadAllText(Server.MapPath("Themes/" + strTheme + "/Login.html")); } JinianNet.JNTemplate.TemplateContext context = new JinianNet.JNTemplate.TemplateContext(); context.TempData["title"] = "用户登录"; if (null == Session["strName"]) { context.TempData["username"] = "******"; } else { context.TempData["username"] = CustomerSession.strName; } if (null == Session["customerid"]) { context.TempData["customerid"] = null; } else { context.TempData["customerid"] = CustomerSession.strCustomerID; } context.TempData["sitename"] = strTitle; context.TempData["sitecode"] = strSiteCode; context.TempData["footer"] = "奥琦微商易"; JinianNet.JNTemplate.Template t = new JinianNet.JNTemplate.Template(context, text); t.Render(Response.Output); }
protected void Page_Load(object sender, EventArgs e) { string strTitle = string.Empty; string strTheme = string.Empty; string strCustID = string.Empty; if (null == Request.QueryString["sitecode"]) { return; } if (null == Request.QueryString["openid"]) { return; } string strSiteCode = Common.Common.NoHtml(Request.QueryString["sitecode"].ToString()); string strOpenID = string.Empty; if (Request.QueryString["openid"].ToString().Length > 29 || Request.QueryString["openid"].ToString().Length < 25) { strOpenID = Common.Common.NoHtml(Request.QueryString["openid"].ToString()); return; } else { strOpenID = Request.QueryString["openid"].ToString(); } DAL.SYS.AccountDAL dalAccount = new DAL.SYS.AccountDAL(); DataSet ds = dalAccount.GetAExtDataBySiteCode(strSiteCode); if (null != ds && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { strTheme = ds.Tables[0].Rows[0]["Themes"].ToString(); strTitle = ds.Tables[0].Rows[0]["Name"].ToString(); Session["strSiteCode"] = ds.Tables[0].Rows[0]["SiteCode"].ToString(); } //会员卡判断处理 DAL.SYS.CustomerDAL dalCust = new DAL.SYS.CustomerDAL(); DAL.Site.SiteMemberNoDAL dalMemNo = new DAL.Site.SiteMemberNoDAL(); string strCustNo = dalCust.GetCustMemberShipNo(strSiteCode, strOpenID); string strMemNO = string.Empty; if (strCustNo == "0" || strCustNo == "-1") { strMemNO = dalMemNo.GetMemberShipNo(strSiteCode); if (strCustNo == "-1") //没有用户记录 { //插入用户记录 Model.SYS.SYS_Customer modelAdd = new Model.SYS.SYS_Customer { ID = Guid.NewGuid().ToString("N").ToUpper(), Mobile = "", Name = "", PassWord = "", OpenID = strOpenID, SiteCode = strSiteCode, MemberShipNo = strMemNO }; if (!dalCust.AddCustomerData(modelAdd)) { return; } } if (strCustNo == "0") //有用户记录,没有会员账号 { //写入用户账号 strMemNO = dalMemNo.GetMemberShipNo(strSiteCode); dalCust.UpdateCutMemberShipNo(strSiteCode, strOpenID, strMemNO); } //修改站点账户状态 dalMemNo.UpdateMemNoState(strSiteCode, strMemNO, "1"); } if (strCustNo == "0" || strCustNo == "-1") { strCustNo = dalCust.GetCustMemberShipNo(strSiteCode, strOpenID); } //取最近的消费记录 //读取模板内容 string text = string.Empty; if (!File.Exists(Server.MapPath("Themes/" + strTheme + "/MemberShip.html"))) { text = System.IO.File.ReadAllText(Server.MapPath("Themes/MemberShip/MemberShip.html")); } else { text = System.IO.File.ReadAllText(Server.MapPath("Themes/" + strTheme + "/MemberShip.html")); } JinianNet.JNTemplate.TemplateContext context = new JinianNet.JNTemplate.TemplateContext(); Common.QRCode qr = new Common.QRCode(); //context.TempData["qrcode"] = qr.GetQRCode("http://114.215.108.27/WebService/CustMemNo.aspx?SiteCode=" + strSiteCode + "&MemNo=" + strCustNo + "&OpenId=" + strOpenID); context.TempData["qrcode"] = qr.GetImageQRCode("http://114.215.108.27/WebService/CustMemNo.aspx?SiteCode=" + strSiteCode + "&MemNo=" + strCustNo + "&OpenId=" + strOpenID); context.TempData["memno"] = strCustNo; context.TempData["title"] = strTitle; context.TempData["siteid"] = Session["siteid"]; context.TempData["footer"] = "奥琦微商易"; context.TempData["sitecode"] = Session["strSiteCode"].ToString(); JinianNet.JNTemplate.Template t = new JinianNet.JNTemplate.Template(context, text); t.Render(Response.Output); }