簡體   English   中英

在Laravel 5.3中使用多個Auth?

[英]Using multiple Auth in Laravel 5.3?

我在laravel 5.3中創建一個RESTApi以及我的API,我也制作了一個供管理員使用的Web應用程序。 在此Web應用程序中,我使用的是laravel的簡單auth(php artisan make:auth),它工作正常,但是在啟動我的Web應用程序之前,我對RESTApi使用JWT auth。 現在,當我嘗試通過此調用從JWToken獲取用戶時

 Auth:user() 

它沒有返回正確的用戶,而是以我的“管理員”模型返回了該用戶。 我有兩種模型:User和Admin,其中User用於我的API,而Admin用於我的Web /管理應用程序。 有沒有辦法將這兩種身份驗證分開,以便對“管理員”使用簡單身份驗證,對“用戶”使用JWT?

在每個我的API控制器中,我在構造函數中都有這個中間件:

public function __construct()
{

    $this->middleware('jwt.auth');
}

您可以在laravel 5.3中嘗試使用我的軟件包進行多重身份驗證。 https://github.com/Hesto/multi-auth

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM