2017-11-21 5 views
0

JWT dev-develop과 함께 Laravel 5.5를 사용하고 있습니다. 또한 웹용 인증 드라이버를 설정했습니다.Laravel 5.5에서 세션 및 JWT 인증을 사용할 수 없습니다.

'defaults' => [ 
    'guard' => 'web', 
    'passwords' => 'users', 
], 

'guards' => [ 
    'web' => [ 
     'driver' => 'session', 
     'provider' => 'users', 
    ], 

    'api' => [ 
     'driver' => 'jwt', 
     'provider' => 'users', 
    ], 
], 

그러나 위의 구성은 JWT 무기명 토큰을 제공하지 않습니다. webapi으로 대체하면 Auth::attempt($credentials)이 세션 대신 JWT 토큰을 제공합니다.

두 가지 방법을 동시에 사용하는 방법은?

답변

1

Auth::attempt($credentials)JWT을 사용하고 JWT 토큰을 제공 할 때 실제 방법을 대체합니다.

또한 내가 그들 모두를 사용할 수있는 방법이 당신은 모두 사용 기본으로 webguard하고 JWT 토큰

+0

를 얻을 수

JWTAuth::attempt($credentials)

을 사용할 수 있습니다 tymon\src\JWTAuth.php

에서이 기능을 확인하실 수 있습니다 ? –

+0

@TijanManandhar : 업데이트 된 답변 시도 – C2486

+0

'JWTAuth :: 시도 ($ 자격 증명) '을 사용하고 있지만 완전히 작동하지 않습니다. 사용자 자격 증명을 가져올 수 없습니다. 다음은 JWTAuthentication 미들웨어'$ user = JWTAuth :: parseToken() -> authenticate(); –