[2021-07-24 09:19:53] production.ERROR: Argument 1 passed to Lcobucci\JWT\Signer\Key\InMemory::plainText() must be of the type string, null given, called in /www/websites/accountcenter/plugins/yggdrasil-api/src/Controllers/AuthController.php on line 37 {"exception":"[object] (TypeError(code: 0): Argument 1 passed to Lcobucci\JWT\Signer\Key\InMemory::plainText() must be of the type string, null given, called in /www/websites/accountcenter/plugins/yggdrasil-api/src/Controllers/AuthController.php on line 37 at /www/websites/accountcenter/vendor/lcobucci/jwt/src/Signer/Key/InMemory.php:31)
[stacktrace]
问题:
Yggdrasil API 已经部署,但在返回参数时报错。导致启动器无法解析用户数据。
运行环境:
有宝塔面板 PHP 7.4 MYSQL 5.7.34 NGINX - Tengine 2.2
网站套了阿里云的全站加速CDN(只是为了隐藏源站IP),安装了信任代理的插件
Log:
[2021-07-24 09:19:53] production.ERROR: Argument 1 passed to Lcobucci\JWT\Signer\Key\InMemory::plainText() must be of the type string, null given, called in /www/websites/accountcenter/plugins/yggdrasil-api/src/Controllers/AuthController.php on line 37 {"exception":"[object] (TypeError(code: 0): Argument 1 passed to Lcobucci\JWT\Signer\Key\InMemory::plainText() must be of the type string, null given, called in /www/websites/accountcenter/plugins/yggdrasil-api/src/Controllers/AuthController.php on line 37 at /www/websites/accountcenter/vendor/lcobucci/jwt/src/Signer/Key/InMemory.php:31) [stacktrace]
0 /www/websites/accountcenter/plugins/yggdrasil-api/src/Controllers/AuthController.php(37): Lcobucci\JWT\Signer\Key\InMemory::plainText()
1 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): Yggdrasil\Controllers\AuthController->authenticate()
2 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\Routing\Controller->callAction()
3 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Routing/Route.php(254): Illuminate\Routing\ControllerDispatcher->dispatch()
4 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Routing/Route.php(197): Illuminate\Routing\Route->runController()
5 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Routing/Router.php(695): Illuminate\Routing\Route->run()
6 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Routing\Router->Illuminate\Routing\{closure}()
7 /www/websites/accountcenter/plugins/yggdrasil-api/src/Middleware/Throttle.php(23): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
8 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Yggdrasil\Middleware\Throttle->handle()
9 /www/websites/accountcenter/plugins/yggdrasil-api/src/Middleware/CheckContentType.php(16): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
10 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Yggdrasil\Middleware\CheckContentType->handle()
11 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
12 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Routing/Router.php(697): Illuminate\Pipeline\Pipeline->then()
13 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Routing/Router.php(672): Illuminate\Routing\Router->runRouteWithinStack()
14 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Routing/Router.php(636): Illuminate\Routing\Router->runRoute()
15 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Routing/Router.php(625): Illuminate\Routing\Router->dispatchToRoute()
16 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(166): Illuminate\Routing\Router->dispatch()
17 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}()
18 /www/websites/accountcenter/plugins/yggdrasil-api/src/Middleware/AddApiIndicationHeader.php(12): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
19 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Yggdrasil\Middleware\AddApiIndicationHeader->handle()
20 /www/websites/accountcenter/plugins/trust-proxies/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
21 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\Proxy\TrustProxies->handle()
22 /www/websites/accountcenter/app/Http/Middleware/DetectLanguagePrefer.php(30): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
23 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\DetectLanguagePrefer->handle()
24 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
25 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
26 /www/websites/accountcenter/app/Http/Middleware/ConvertEmptyStringsToNull.php(23): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle()
27 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\ConvertEmptyStringsToNull->handle()
28 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
29 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle()
30 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\TrimStrings->handle()
31 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
32 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle()
33 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}()
34 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(141): Illuminate\Pipeline\Pipeline->then()
35 /www/websites/accountcenter/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
36 /www/websites/accountcenter/public/index.php(61): Illuminate\Foundation\Http\Kernel->handle()
37 {main}
"}