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

fix(auth):修复手机号格式验证逻辑- 添加了对香港手机号格式的支持- 记录一键登录获取的数据到日志表-优化手机号验证正则表达式,支持更多地区号码格式

shichen месяцев назад: 10
Родитель
Сommit
ea04b5a763
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      app/controller/api/Auth.php

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

@@ -2096,12 +2096,13 @@ class Auth extends BaseController
2096
                 return app('json')->fail('没有获取到手机号1');
2096
                 return app('json')->fail('没有获取到手机号1');
2097
             }
2097
             }
2098
 //            dump($data);
2098
 //            dump($data);
2099
+            Db::name('log')->insert(['data'=>'一键登录获取的数据:' .$data]);
2099
             $data=json_decode($data,true);
2100
             $data=json_decode($data,true);
2100
             $phone=$data['purePhoneNumber']??'';
2101
             $phone=$data['purePhoneNumber']??'';
2101
             if($phone==''){
2102
             if($phone==''){
2102
                 return app('json')->fail('没有获取到手机号2');
2103
                 return app('json')->fail('没有获取到手机号2');
2103
             }
2104
             }
2104
-            if (!preg_match("/^1[3456789]{1}\d{9}$/", $phone)){
2105
+            if (!preg_match("/^1[3456789]{1}\d{9}$/", $phone) && !preg_match("/^[569]\d{7}$/",$phone)){
2105
                 return app('json')->fail('手机号格式错误');
2106
                 return app('json')->fail('手机号格式错误');
2106
             }
2107
             }
2107
             $user_res=Db::name('user')->where('account',$phone)->find();
2108
             $user_res=Db::name('user')->where('account',$phone)->find();