示例#1
0
 /// <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, "同步失败"));
     }
 }
示例#2
0
 /// <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位"));
             }
         }
     }
 }