瀏覽代碼

Remove empty parameters from a request

Visman 2 年之前
父節點
當前提交
3d362e622e
共有 2 個文件被更改,包括 2 次插入2 次删除
  1. 1 1
      app/Models/Provider/Driver.php
  2. 1 1
      app/Models/Provider/Driver/Yandex.php

+ 1 - 1
app/Models/Provider/Driver.php

@@ -89,7 +89,7 @@ abstract class Driver extends Model
             'redirect_uri'  => $this->linkCallback,
         ];
 
-        return $this->authURL . '?' . \http_build_query($params);
+        return $this->authURL . '?' . \http_build_query(\array_filter($params));
     }
 
     /**

+ 1 - 1
app/Models/Provider/Driver/Yandex.php

@@ -19,7 +19,7 @@ class Yandex extends Driver
     protected string $authURL  = 'https://oauth.yandex.ru/authorize';
     protected string $tokenURL = 'https://oauth.yandex.ru/token';
     protected string $userURL  = 'https://login.yandex.ru/info?format=json';
-    protected string $scope    = 'login:info login:email login:avatar';
+    protected string $scope    = ''; // 'login:info login:email login:avatar'; // разрешает не передавать
 
     /**
      * Запрашивает информацию о пользователе