Skip to content

Commit 44e16bd

Browse files
committed
refactor: rename getTokenFromHeader to getTokenFromRequest
1 parent b74d082 commit 44e16bd

File tree

3 files changed

+18
-3
lines changed

3 files changed

+18
-3
lines changed

src/Authentication/Authenticators/JWT.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,14 +207,17 @@ public function loggedIn(): bool
207207
/** @var IncomingRequest $request */
208208
$request = service('request');
209209

210-
$token = $this->getTokenFromHeader($request);
210+
$token = $this->getTokenFromRequest($request);
211211

212212
return $this->attempt([
213213
'token' => $token,
214214
])->isOK();
215215
}
216216

217-
public function getTokenFromHeader(RequestInterface $request): string
217+
/**
218+
* Gets token from Request.
219+
*/
220+
public function getTokenFromRequest(RequestInterface $request): string
218221
{
219222
assert($request instanceof IncomingRequest);
220223

src/Filters/JWTAuth.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public function before(RequestInterface $request, $arguments = null)
4444
/** @var JWT $authenticator */
4545
$authenticator = auth('jwt')->getAuthenticator();
4646

47-
$token = $authenticator->getTokenFromHeader($request);
47+
$token = $authenticator->getTokenFromRequest($request);
4848

4949
$result = $authenticator->attempt(['token' => $token]);
5050

tests/Authentication/Authenticators/JWTAuthenticatorTest.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -282,4 +282,16 @@ private function generateJWT(?Time $clock = null): string
282282

283283
return $generator->generateToken($this->user);
284284
}
285+
286+
public function testGetTokenFromRequest(): void
287+
{
288+
$request = Services::incomingrequest(null, false);
289+
290+
$jwt = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c';
291+
$request->setHeader('Authorization', 'Bearer ' . $jwt);
292+
293+
$token = $this->auth->getTokenFromRequest($request);
294+
295+
$this->assertSame($jwt, $token);
296+
}
285297
}

0 commit comments

Comments
 (0)