2017-10-16 261 views
1

我最近開始使用Lumen和JWT-Auth開發應用程序。我沒有太多的PHP經驗。使用流明和JWT-Auth進行多表認證,JWTGuard缺少參數第二參數

我的應用程序有兩種類型的用戶都需要身份驗證。

最初我開始關注iwader's guide,但後來我想擴展爲使用2個不同的衛兵來處理我的2張不同的表格。所以我跟着this simple extension,因爲這是Laravel,我認爲它也適用於Lumen。

應用所提到的更改後,我收到此錯誤。

Type error: Argument 2 passed to Tymon\JWTAuth\JWTGuard::__construct() must be an instance of Illuminate\Contracts\Auth\UserProvider, null given, called in ~/Sites/jobb-app-api/vendor/tymon/jwt-auth/src/Providers/AbstractServiceProvider.php on line 97

如果別人知道如何解決此問題,請讓我知道謝謝。

+0

請閱讀此線程和理解與2代表的問題:HTTPS: //stackoverflow.com/questions/39363901/jwt-with-multiple-model – llioor

回答

0

您可以使用

Config::set('auth.model', App\Customer::class); 

表和其他數據庫的事情你應該在模型中定義,所以上面的條目應該做的工作