Ver Fonte

去手机号86开头

lizhen_gitee há 1 ano atrás
pai
commit
5a0af3d115

+ 3 - 5
application/api/controller/Sms.php

@@ -37,15 +37,13 @@ class Sms extends Api
     public function send()
     {
         $mobile = input("mobile");
-        $countrycode = input("countrycode",86,'intval');
         $event = input("event",'default');
         $event = $event ? $event : 'register';
 
-        $fullmobile = $countrycode.$mobile;
         if (!$mobile) {
             $this->error(__('手机号不正确'));
         }
-        $last = Smslib::get($fullmobile, $event);
+        $last = Smslib::get($mobile, $event);
         if ($last && time() - $last['createtime'] < 60) {
             $this->error(__('发送频繁'));
         }
@@ -54,7 +52,7 @@ class Sms extends Api
             $this->error(__('ip发送频繁'));
         }
         if ($event) {
-            $userinfo = User::getByMobile($fullmobile);
+            $userinfo = User::getByMobile($mobile);
             if ($event == 'register' && $userinfo) {
                 //已被注册
                 $this->error(__('已被注册'));
@@ -69,7 +67,7 @@ class Sms extends Api
         if (!Hook::get('sms_send')) {
             $this->error(__('请在后台插件管理安装短信验证插件'));
         }
-        $ret = Smslib::send($mobile, null, $event,$countrycode);
+        $ret = Smslib::send($mobile, null, $event);
         if ($ret) {
             $this->success(__('发送成功'));
         } else {

+ 5 - 8
application/common/library/Sms.php

@@ -48,20 +48,20 @@ class Sms
      * @param   string $event  事件
      * @return  boolean
      */
-    public static function send($mobile, $code = null, $event = 'default',$countrycode = 86)
+    public static function send($mobile, $code = null, $event = 'default')
     {
         $event = 'default';
         $code = is_null($code) ? mt_rand(1000, 9999) : $code;
         $time = time();
         $ip = request()->ip();
-        $sms = \app\common\model\Sms::create(['event' => $event, 'mobile' => $countrycode.$mobile, 'code' => $code, 'ip' => $ip, 'createtime' => $time, 'countrycode' => $countrycode]);
+        $sms = \app\common\model\Sms::create(['event' => $event, 'mobile' => $mobile, 'code' => $code, 'ip' => $ip, 'createtime' => $time]);
 //        $result = Hook::listen('sms_send', $sms, null, true);
 
         //阿里短信
         $params['mobile'] = $mobile;
         $params['code'] = $code;
 
-        $result = self::smsSend($params,$countrycode);
+        $result = self::smsSend($params);
 
         if (!$result) {
             $sms->delete();
@@ -75,15 +75,12 @@ class Sms
      * @param array $params 必须包含mobile,event,code
      * @return  boolean
      */
-    public static function smsSend($params,$countrycode)
+    public static function smsSend($params)
     {
         $config = config('alisms');
 
         $template = $config['template_cn'];  //默认国内模板
-        if($countrycode != 86){
-            $params['mobile'] = $countrycode.$params['mobile'];
-            $template = $config['template_guoji'];
-        }
+
 
         $alisms = new Alisms();
         $result = $alisms->mobile($params['mobile'])

+ 0 - 1
application/config.php

@@ -379,7 +379,6 @@ return [
     //阿里云短信配置,正式
     'alisms' =>[
         'template_cn' => 'SMS_267360101', //国内
-        'template_guoji' => 'SMS_463616976', //国际
         'sign' => 'TKEN',
         'key' => 'LTAI5tE7djEZAXJcLtxshRu5',
         'secret' => 'MK7sRjd2rpZ4PEbngf76PvKhvpTJWc',