/// <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 })); }
/// <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 })); }
/// <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 = "服务器内部出现错误" })); } }
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 ? "" : "验证码不存在或不匹配" }); }