Skip to content

Commit 642d5fa

Browse files
committed
set the token as a class attribute, not an input param
1 parent 482540a commit 642d5fa

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/JWTServiceProvider.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,13 @@ public function boot()
1212
{
1313
$this->app['router']->aliasMiddleware('jwt', JwtValidateMiddleware::class);
1414

15+
Request::macro('setToken', function(ParsedToken $token) {
16+
$this->token = $token;
17+
});
18+
1519
Request::macro('getClaim', function($name, $default = null) {
16-
return $this->get('jwt') instanceof ParsedToken
17-
? $this->get('jwt')->get($name, $default)
20+
return $this->token && $this->token instanceof ParsedToken
21+
? $this->token->get($name, $default)
1822
: $default;
1923
});
2024
}

src/JwtValidateMiddleware.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public function handle(Request $request, Closure $next, $id = null)
2727
$this->findJWT($request)
2828
)->validate($id);
2929

30-
$request->offsetSet('jwt', $token);
30+
$request->setToken($token);
3131

3232
if(config('jwt.merge')) {
3333
$request->merge($token->getPayload());

0 commit comments

Comments
 (0)