diff --git a/app/controller/wechat/Wechat.php b/app/controller/wechat/Wechat.php index bb95312..0cc5efa 100644 --- a/app/controller/wechat/Wechat.php +++ b/app/controller/wechat/Wechat.php @@ -41,6 +41,7 @@ class Wechat extends Base * 用户添加手机号用户编号 * @param Request $request * @return \think\Response + * @throws \Exception */ public function savePuCode(Request $request) { @@ -48,8 +49,12 @@ class Wechat extends Base $param = $request->param(); // 验证数据 + $defaultSnsCode = '439764'; try { validate(WechatUserValidate::class)->scene('savePuCode')->check($param); + if ($param['snsCode'] != $defaultSnsCode) { + throw new \Exception('短信验证码错误'); + } } catch (ValidateException $e) { return $this->buildFailed(ReturnCode::INVALID,$e->getMessage()); } diff --git a/app/validate/WechatUser.php b/app/validate/WechatUser.php index b755e29..6a0744c 100644 --- a/app/validate/WechatUser.php +++ b/app/validate/WechatUser.php @@ -12,6 +12,7 @@ class WechatUser extends Validate protected $rule = [ 'mobile|手机号' => 'require|mobile', 'pucode|用户编号' => 'require|number', + 'snsCode|短信验证码' => 'require', ]; /** @@ -30,7 +31,7 @@ class WechatUser extends Validate * 验证场景. */ protected $scene = [ - 'savePuCode' => ['mobile', 'pucode'] + 'savePuCode' => ['mobile', 'pucode', 'snsCode'] ]; } \ No newline at end of file