7
7
use Laravel \Passport \Events \AccessTokenCreated ;
8
8
use Laravel \Passport \Events \AccessTokenRevoked ;
9
9
use Laravel \Passport \Passport ;
10
- use Laravel \Passport \TokenRepository ;
11
10
use League \OAuth2 \Server \Entities \AccessTokenEntityInterface ;
12
11
use League \OAuth2 \Server \Entities \ClientEntityInterface ;
13
12
use League \OAuth2 \Server \Repositories \AccessTokenRepositoryInterface ;
@@ -16,23 +15,12 @@ class AccessTokenRepository implements AccessTokenRepositoryInterface
16
15
{
17
16
use FormatsScopesForStorage;
18
17
19
- /**
20
- * The token repository instance.
21
- */
22
- protected TokenRepository $ tokenRepository ;
23
-
24
- /**
25
- * The event dispatcher instance.
26
- */
27
- protected Dispatcher $ events ;
28
-
29
18
/**
30
19
* Create a new repository instance.
31
20
*/
32
- public function __construct (TokenRepository $ tokenRepository , Dispatcher $ events )
33
- {
34
- $ this ->events = $ events ;
35
- $ this ->tokenRepository = $ tokenRepository ;
21
+ public function __construct (
22
+ protected Dispatcher $ events
23
+ ) {
36
24
}
37
25
38
26
/**
@@ -51,7 +39,7 @@ public function getNewToken(
51
39
*/
52
40
public function persistNewAccessToken (AccessTokenEntityInterface $ accessTokenEntity ): void
53
41
{
54
- $ this -> tokenRepository ->create ([
42
+ Passport:: token ()-> newQuery () ->create ([
55
43
'id ' => $ id = $ accessTokenEntity ->getIdentifier (),
56
44
'user_id ' => $ userId = $ accessTokenEntity ->getUserIdentifier (),
57
45
'client_id ' => $ clientId = $ accessTokenEntity ->getClient ()->getIdentifier (),
@@ -70,7 +58,7 @@ public function persistNewAccessToken(AccessTokenEntityInterface $accessTokenEnt
70
58
*/
71
59
public function revokeAccessToken (string $ tokenId ): void
72
60
{
73
- if ($ this -> tokenRepository -> revokeAccessToken ($ tokenId )) {
61
+ if (Passport:: token ()-> newQuery ()-> whereKey ($ tokenId)-> update ([ ' revoked ' => true ] )) {
74
62
$ this ->events ->dispatch (new AccessTokenRevoked ($ tokenId ));
75
63
}
76
64
}
@@ -80,6 +68,6 @@ public function revokeAccessToken(string $tokenId): void
80
68
*/
81
69
public function isAccessTokenRevoked (string $ tokenId ): bool
82
70
{
83
- return $ this -> tokenRepository -> isAccessTokenRevoked ($ tokenId );
71
+ return Passport:: token ()-> newQuery ()-> whereKey ($ tokenId)-> where ( ' revoked ' , false )-> doesntExist ( );
84
72
}
85
73
}
0 commit comments