diff --git a/app/api/controller/store/StoreController.php b/app/api/controller/store/StoreController.php index c9cb3564e..12c31fec1 100644 --- a/app/api/controller/store/StoreController.php +++ b/app/api/controller/store/StoreController.php @@ -16,6 +16,7 @@ use app\common\model\Config; use app\common\model\user\User; use app\common\model\user_create_log\UserCreateLog; use app\common\model\user_recharge\UserRecharge; +use support\Cache; use Webman\RedisQueue\Redis; class StoreController extends BaseApiController @@ -41,6 +42,7 @@ class StoreController extends BaseApiController { $store_id = (int)$this->request->get('store_id'); $phone = (int)$this->request->get('phone'); + $code = $this->request->get('code',''); $where = []; if($phone){ $where['phone'] = $phone; @@ -48,6 +50,16 @@ class StoreController extends BaseApiController if($store_id){ $where['id'] = $store_id; } + if($code && $phone){ + $remark = $phone.'_reporting'; + $codeCache = Cache::get($remark); + if(empty($codeCache)){ + return $this->fail('验证码不存在'); + } + if ($codeCache != $code) { + return $this->fail('验证码错误'); + } + } $info = StoreLogic::search($where); if ($info) {