Просмотр исходного кода

客户端-短信验证码支持港澳台手机号码

sunxbiao 1 год назад
Родитель
Сommit
05652c502f
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      app/controller/api/Auth.php

+ 2 - 2
app/controller/api/Auth.php

@@ -1361,7 +1361,7 @@ class Auth extends BaseController
1361 1361
 
1362 1362
     public function verify(UserAuthValidate $validate)
1363 1363
     {
1364
-        $data = $this->request->params(['phone', 'code', 'key',"type"]);
1364
+        $data = $this->request->params(['phone', 'code', 'key',"type", 'areaCode']);
1365 1365
         $validate->sceneVerify()->check($data);
1366 1366
         log::info("发送短信方法");
1367 1367
         if ($data['type']=="register"){
@@ -1382,7 +1382,7 @@ class Auth extends BaseController
1382 1382
         }
1383 1383
         $sms_code = str_pad(random_int(1, 9999), 4, 0, STR_PAD_LEFT);
1384 1384
         $sms_time = systemConfig('sms_time') ? systemConfig('sms_time') : 30 ;
1385
-        $res = app()->make(AliYunSmsService::class)->send($data['phone'],  $sms_code);
1385
+        $res = app()->make(AliYunSmsService::class)->send(($data['areaCode'] ?? '') . $data['phone'],  $sms_code);
1386 1386
         if($res['Code']!='OK'){
1387 1387
             Db::name('log')->insert(['data'=>'幸福保短信发送失败:'.json_encode($res,256)]);
1388 1388
             return app('json')->fail('操作过于频繁,请稍后重试~');