Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        /// <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)));
        }
Exemple #5
0
        /// <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"));
        }