Browse Source

新增短信验证

master
wanghongjun 2 years ago
parent
commit
0280eb23ca
  1. 5
      app/controller/wechat/Wechat.php
  2. 3
      app/validate/WechatUser.php

5
app/controller/wechat/Wechat.php

@ -41,6 +41,7 @@ class Wechat extends Base
* 用户添加手机号用户编号 * 用户添加手机号用户编号
* @param Request $request * @param Request $request
* @return \think\Response * @return \think\Response
* @throws \Exception
*/ */
public function savePuCode(Request $request) public function savePuCode(Request $request)
{ {
@ -48,8 +49,12 @@ class Wechat extends Base
$param = $request->param(); $param = $request->param();
// 验证数据 // 验证数据
$defaultSnsCode = '439764';
try { try {
validate(WechatUserValidate::class)->scene('savePuCode')->check($param); validate(WechatUserValidate::class)->scene('savePuCode')->check($param);
if ($param['snsCode'] != $defaultSnsCode) {
throw new \Exception('短信验证码错误');
}
} catch (ValidateException $e) { } catch (ValidateException $e) {
return $this->buildFailed(ReturnCode::INVALID,$e->getMessage()); return $this->buildFailed(ReturnCode::INVALID,$e->getMessage());
} }

3
app/validate/WechatUser.php

@ -12,6 +12,7 @@ class WechatUser extends Validate
protected $rule = [ protected $rule = [
'mobile|手机号' => 'require|mobile', 'mobile|手机号' => 'require|mobile',
'pucode|用户编号' => 'require|number', 'pucode|用户编号' => 'require|number',
'snsCode|短信验证码' => 'require',
]; ];
/** /**
@ -30,7 +31,7 @@ class WechatUser extends Validate
* 验证场景. * 验证场景.
*/ */
protected $scene = [ protected $scene = [
'savePuCode' => ['mobile', 'pucode'] 'savePuCode' => ['mobile', 'pucode', 'snsCode']
]; ];
} }
Loading…
Cancel
Save