/// <summary> /// 重新向APP注册 /// </summary> /// <param name="param">请求的参数</param> /// <returns>请求结果</returns> public object MR(HttpContext context) { using (EFDB db = new EFDB()) { Guid Gid = Guid.Parse(context.Request["gid"]); var b = db.Member.Where(l => l.Gid == Gid).FirstOrDefault(); if (AppApi.AppMR(b.RealName, "123456", "123456", b.Account, b.MID.ToString())) { b.APP = 2; b.PWD = MD5.GetMD5ljsheng("123456"); b.PayPWD = MD5.GetMD5ljsheng("123456"); if (db.SaveChanges() == 1) { return(new AjaxResult("同步成功")); } else { return(new AjaxResult(300, "同步成功,本地更新数据失败!")); } } return(new AjaxResult(300, "同步失败")); } }
/// <summary> /// 会员注册 /// </summary> /// <param name="account">会员帐号</param> /// <param name="pwd">会员密码</param> /// <param name="paypwd">支付密码</param> /// <param name="RealName">真实姓名</param> /// <param name="identifyingCode">注册验证码</param> /// <returns>返回调用结果</returns> /// <para name="result">200 是成功其他失败</para> /// <para name="data">结果提示</para> /// <remarks> /// 2016-06-30 林建生 /// </remarks> public ActionResult Register(string account, string pwd, string paypwd, string RealName, string identifyingCode) { if (string.IsNullOrEmpty(account) || string.IsNullOrEmpty(pwd) || string.IsNullOrEmpty(identifyingCode)) { //是否有推荐人 if (!string.IsNullOrEmpty(Request.QueryString["m"])) { LCookie.AddCookie("m", Request.QueryString["m"], 1); } return(View()); } else { //判断是否有推荐人 string m = LCookie.GetCookie("m"); Guid? MemberGid = null; if (!string.IsNullOrEmpty(m)) { MemberGid = Guid.Parse(m); } using (EFDB db = new EFDB()) { if (account.Length == 11 && account.Substring(0, 1) == "1" && pwd.Length > 5 && paypwd.Length == 6) { var sms = db.SMS.Where(l => l.PhoneNumber == account && l.Content == identifyingCode).OrderByDescending(l => l.AddTime).FirstOrDefault(); if (sms != null) { TimeSpan ts = DateTime.Now - sms.AddTime; if (identifyingCode == DateTime.Now.ToString("MMdd") || ts.TotalMinutes <= 10) { Guid Gid = Guid.NewGuid(); try { int MID = Helper.CreateMNumber();//注册用户的邀请码 var b = new Member(); b.Gid = Gid; b.AddTime = DateTime.Now; b.Account = account; b.RealName = RealName; b.LoginIdentifier = "0000000000"; b.IP = Helper.IP; b.Money = 0; b.Integral = 0; b.ShopIntegral = 0; b.MIntegral = 0; b.TIntegral = 0; b.ShopMoney = 0; b.ProductMoney = 0; b.StockRight = 0; b.CLMoney = 0; b.Level = 1; b.Level6 = 0; b.Level7 = 0; b.Level8 = 0; b.Level9 = 0; b.TMoney = 0; b.TNumber = 0; b.PWD = MD5.GetMD5ljsheng(pwd); b.PayPWD = MD5.GetMD5ljsheng(paypwd); b.MID = MID; b.Jurisdiction = "正常"; b.Gender = "男"; b.CLLevel = 21; b.BuyPrice = 0; b.Level22 = 0; b.Level23 = 0; b.Level24 = 0; b.Level25 = 0; b.CLTMoney = 0; b.CLTNumber = 0; if (MemberGid != null) { b.MemberGid = MemberGid; } b.APP = AppApi.AppMR(RealName, pwd, paypwd, account, MID.ToString()) ? 2 : 1; //b.Jurisdiction = Request.Form["Jurisdiction"]; //b.Gender = Request.Form["Gender"]; //b.NickName = Request.Form["NickName"]; //b.RealName = b.RealName; //b.Gender = b.Gender; //b.ContactNumber = Request.Form["ContactNumber"]; b.Province = "福建省"; b.City = "福州市"; b.Area = "鼓楼区"; //b.Address = Request.Form["Address"]; //b.Openid = b.Openid; //b.Money = decimal.Parse(Request.Form["Money"]); //b.Integral = int.Parse(Request.Form["Integral"]); //b.ProductMoney = decimal.Parse(Request.Form["ProductMoney"]); //b.StockRight = int.Parse(Request.Form["StockRight"]);); //b.Bank = Request.Form["Bank"]; //b.BankName = Request.Form["BankName"]; //b.BankNumber = Request.Form["BankNumber"]; //if (!string.IsNullOrEmpty(Picture)) //{ // b.Picture = Picture; //} if (db.Member.Where(l => l.Account == account).Count() == 0) { db.Member.Add(b); if (db.SaveChanges() == 1) { //删除重复注册数据 //db.Member.Where(l => l.Account == account && l.Gid != Gid).Delete(); //var md = db.Member.Where(l => l.Account == account && l.Gid != Gid).ToList(); //foreach (var dr in md) //{ // db.Member.Where(l => l.MemberGid == dr.MemberGid).Delete(); // db.MRelation.Where(l => l.MemberGid == dr.MemberGid).Delete(); // db.Consignor.Where(l => l.MemberGid == dr.MemberGid).Delete(); //} //增加链商城发货人 Helper.SetConsignor(b.Gid, MemberGid); //增加推荐人 if (MemberGid != null) { Helper.MRelation(Gid, (Guid)MemberGid); } LCookie.DelALLCookie(); return(Helper.Redirect("成功", "/Home/Login", "注册成功,请登录")); } else { return(Helper.Redirect("失败", "history.go(-1);", "注册失败")); } } else { return(Helper.Redirect("失败", "history.go(-1);", "帐号已存在")); } } catch { db.Member.Where(l => l.Gid == Gid).Delete(); db.MRelation.Where(l => l.MemberGid == Gid).Delete(); db.Consignor.Where(l => l.MemberGid == Gid).Delete(); return(Helper.Redirect("失败", "history.go(-1);", "服务器请求超时")); } } else { return(Helper.Redirect("失败", "history.go(-1);", "验证码已过期,请重新获取")); } } else { return(Helper.Redirect("失败", "history.go(-1);", "请先获取验证码")); } } else { return(Helper.Redirect("失败", "history.go(-1);", "必须是11位的手机号,密码最少需要6位")); } } } }