コード例 #1
0
        /// <summary>
        /// 找回登录密码
        /// </summary>
        /// <returns></returns>
        public IHttpActionResult RetrieveLoginPassword(RetrieveLoginPasswordModelGet modelGet)
        {
            bool exisit = PhoneVerificationCacheHelper.CheckVerification(modelGet.PhoneAreaId, modelGet.Phone, "5", modelGet.VerificationCode);

            if (!exisit)
            {
                return(Json(new ResultDataModel <CompanyAccountInfoModelResult> {
                    Code = 4102, Messages = "手机和验证码不匹配"
                }));
            }
            int rows = _accountInfoDal.RetrieveLoginPassword(modelGet.PhoneAreaId, modelGet.Phone, modelGet.LoginPassword);

            return(Json(new ResultDataModel <CompanyAccountInfoModelResult> {
                Code = rows == 1 ? 0 : -1
            }));
        }
コード例 #2
0
        /// <summary>
        /// 修改支付密码
        /// </summary>
        /// <param name="updatePayPasswordModel"></param>
        /// <returns></returns>
        public IHttpActionResult UpdatePayPassword(UpdatePayPasswordModel updatePayPasswordModel)
        {
            bool exisit = PhoneVerificationCacheHelper.CheckVerification(updatePayPasswordModel.PhoneAreaId,
                                                                         updatePayPasswordModel.Phone, "4", updatePayPasswordModel.VerificationCode);

            if (!exisit)
            {
                return(Json(new ResultDataModel <CompanyAccountInfoModelResult> {
                    Code = 4102, Messages = "手机和验证码不匹配"
                }));
            }
            int rows = _accountInfoDal.UpdatePayPassword(updatePayPasswordModel.Id, updatePayPasswordModel.PayPassword);

            return(Json(new ResultDataModel <CompanyAccountInfoModelResult> {
                Code = rows == 1 ? 0 : -1
            }));
        }
コード例 #3
0
 /// <summary>
 /// 注册用户
 /// </summary>
 /// <returns></returns>
 public IHttpActionResult RegisterUserInfo(UserInfoRegisterModelGet userInfoRegisterModelGet)
 {
     try
     {
         bool exisit = PhoneVerificationCacheHelper.CheckVerification(userInfoRegisterModelGet.PhoneAreaId, userInfoRegisterModelGet.Phone, "1", userInfoRegisterModelGet.VerificationCode);
         if (!exisit)
         {
             return(Json(new ResultDataModel <CompanyAccountInfoModelResult> {
                 Code = 4102, Messages = "手机和验证码不匹配"
             }));
         }
         DataTable dtPromotionInfo = _fansDal.QueryPromotionInfo(userInfoRegisterModelGet.PromotionCode);
         if (dtPromotionInfo.Rows.Count < 1)
         {
             return(Json(new ResultDataModel <CompanyAccountInfoModelResult> {
                 Code = 4103, Messages = "推广码不存在"
             }));
         }
         bool isExisit = _accountInfoDal.CheckPhone(userInfoRegisterModelGet.Phone, userInfoRegisterModelGet.PhoneAreaId);
         if (isExisit)
         {
             return(Json(new ResultDataModel <CompanyAccountInfoModelResult> {
                 Code = -1, Messages = "手机号已注册,请直接登录"
             }));
         }
         int registered = _accountInfoDal.RegisterUserInfo(userInfoRegisterModelGet.Phone, userInfoRegisterModelGet.PhoneAreaId, userInfoRegisterModelGet.Password, Convert.ToInt32(dtPromotionInfo.Rows[0]["UId"]), Convert.ToInt32(dtPromotionInfo.Rows[0]["Id"]));
         if (registered == -2)
         {
             return(Json(new ResultDataModel <CompanyAccountInfoModelResult> {
                 Code = -1, Messages = "该手机号已注册"
             }));
         }
         return(Json(new ResultDataModel <CompanyAccountInfoModelResult> {
             Code = registered == 1 ? 0 : -1, Messages = registered == 1 ? "" : "注册失败"
         }));
     }
     catch (Exception exception)
     {
         LogHelper.error(exception.Message);
         return(Json(new ResultDataModel <CompanyAccountInfoModelResult> {
             Code = -1, Messages = "服务器内部出现错误"
         }));
     }
 }
コード例 #4
0
 public IHttpActionResult CheckPhoneVerification(CheckPhoneVerificationModelGet checkPhoneVerificationModelGet)
 {
     bool exisit = PhoneVerificationCacheHelper.CheckVerification(checkPhoneVerificationModelGet.PhoneAreaId, checkPhoneVerificationModelGet.Phone, checkPhoneVerificationModelGet.Type, checkPhoneVerificationModelGet.VerificationCode);
     return Json(new ResultDataModel<PhoneVerificationModelGet> { Code = exisit ? 0 : -1, Messages = exisit ? "" : "验证码不存在或不匹配" });
 }