public static void AddVerificationCode(string telephone, string vcode, int timeout) { VerificationCodeEntity entity = new VerificationCodeEntity(); entity.Mobile = telephone; entity.Email = ""; entity.VCode = vcode; entity.DeadLine = DateTime.Now.AddMinutes(timeout); entity.Status = 1;//0 失效 1有效 BaseDataService.AddVerificationCode(entity); }
public static void AddVerificationCode(VerificationCodeEntity entity) { BaseDataRepository mr = new BaseDataRepository(); VerificationCodeInfo info = new VerificationCodeInfo(); info.Mobile = entity.Mobile; info.Email = entity.Email; info.VCode = entity.VCode; info.Status = entity.Status; info.DeadLine = entity.DeadLine; mr.AddVerificationCode(info); }
public static VerificationCodeEntity CheckVerificationCode(string telephone, string vcode) { BaseDataRepository mr = new BaseDataRepository(); VerificationCodeInfo info = mr.CheckVerificationCode(telephone, vcode); VerificationCodeEntity entity = new VerificationCodeEntity(); if (info != null) { entity.Mobile = info.Mobile; entity.Email = info.Email; entity.VCode = info.VCode; entity.Status = info.Status; entity.DeadLine = info.DeadLine; } return(entity); }
/// <summary> /// 注册用户 /// </summary> /// <param name="telephone"></param> /// <param name="vcode"></param> /// <param name="password"></param> /// <returns></returns> public JsonResult Register(string telephone, string vcode, string password) { ApiUserEntity viewE = new ApiUserEntity(); CustomerEntity chkENtity = CustomerService.GetCustomerByTelephone(telephone); if (chkENtity == null) { //判断验证码是否正确、是否已经过期了 VerificationCodeEntity VCode = BaseDataService.CheckVerificationCode(telephone, vcode); if (VCode != null) { CustomerEntity entity = CustomerService.Register(telephone, EncryptHelper.MD5Encrypt(password), vcode); if (entity != null) { viewE.code = "200"; viewE.codeinfo = "注册成功!"; viewE.customerEntity = entity; } else { viewE.code = "201"; viewE.codeinfo = "注册失败!"; } } else { viewE.code = "202"; viewE.codeinfo = "验证码已经过期!"; } } else { viewE.code = "203"; viewE.codeinfo = "手机号已经注册!"; } return(Json(JsonHelper.ToJson(viewE))); }
/// <summary> /// 注册用户 /// </summary> /// <param name="telephone"></param> /// <param name="vcode"></param> /// <param name="password"></param> /// <param name="salerSource">销售源头:门店:Store 业务员:Saler</param> /// <returns></returns> public JsonResult RegisterNew(string telephone, string vcode, string SourceType, string salesCode) { telephone = Request["telephone"]; vcode = Request["vcode"]; SourceType = Request["SourceType"]; salesCode = Request["Scode"]; string password = "******"; ApiUserEntity viewE = new ApiUserEntity(); CustomerEntity chkENtity = CustomerService.GetCustomerByTelephone(telephone); if (chkENtity == null) { //判断验证码是否正确、是否已经过期了 VerificationCodeEntity VCode = BaseDataService.CheckVerificationCode(telephone, vcode); if (string.IsNullOrEmpty(VCode.Mobile)) { CustomerEntity entity = CustomerService.Register(telephone, EncryptHelper.MD5Encrypt(password), vcode, 4); if (entity != null) { #region 注册成功与业务员建立关系 List <SalerRelationEntity> listSaler = SalerService.GetSalerCustomerByTelephone(telephone); if (listSaler != null && listSaler.Count > 0) { } else { //绑定和业务员之间的关系 SalerRelationEntity sr = new SalerRelationEntity(); sr.SalerCode = salesCode; //sr.SalerID = sid; sr.CustomerID = entity.CustomerID; sr.CustomerCode = entity.CustomerCode; sr.SalerSource = SourceType; SalerService.CreateRelation(sr); #endregion viewE.code = "200"; viewE.codeinfo = "注册成功!"; viewE.customerEntity = entity; } #region 给客户发送短信 SendSMSService.SendRegisterMess(telephone, password); #endregion } else { viewE.code = "201"; viewE.codeinfo = "注册失败!"; } } else { viewE.code = "202"; viewE.codeinfo = "验证码已经过期!"; } } else { viewE.code = "203"; viewE.codeinfo = "手机号已经注册!"; } return(Json("ok")); }