2017-03-08 3 views
1

Laravel 5.4 &에 대한 Tymon JWT를 구현하여 사용자 (기본) 모델과 잘 작동합니다.Laravel 5.4 Tymon JWT Auth Guard 드라이버가 정의되지 않았습니다.

그러나 기본 웹이 아닌 api 가드에서 작동하고 싶습니다.

나뿐만 토큰 & 세트 API 드라이버를 API에 대한 기본 보호를 설정 한 경우 : 나는-인증을 JWT에 대한 API 드라이버를 설정하면

'api' => [ 
     'driver' => 'token', 
     'provider' => 'app_users', 
    ], 

을 나는 오류

Call to undefined method Illuminate\Auth\TokenGuard::attempt() 

다음 얻을, 나는 follwing을 얻을 오류

Auth guard driver [api] is not defined. 

흥미롭게도 나는 드라이버를 세션으로 변경합니다.

'api' => [ 
     'driver' => 'session', 
     'provider' => 'api_users', 
    ], 

세션 드라이버는 웹 전용이므로 JWT API 토큰에 대해 어떤 드라이버를 설정해야하는지 알고 싶습니까?

답변

1

Tymon JWT 패키지 1.0 베타 버전을 사용하면 jwt guard를 매우 쉽게 구현할 수 있습니다. 해당 기능에 대한

문서가 준비되지 않았습니다 아직,하지만 당신은 내 질문이 미니 튜토리얼을 https://github.com/tymondesigns/jwt-auth/issues/860

1

게시 응답을 따를 수 :

JWT 0.5에 대한 경비 지원이 없습니다. 최신 1.0.0- 버전 중 하나를 사용해야합니다.

감사합니다.

관련 문제