Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Listeners;
- use Laravel\Passport\Events\AccessTokenCreated;
- use Illuminate\Queue\InteractsWithQueue;
- use Illuminate\Contracts\Queue\ShouldQueue;
- use DB;
- class RevokeOldTokens
- {
- /**
- * Create the event listener.
- *
- * @return void
- */
- public function __construct()
- {
- //
- }
- /**
- * Handle the event.
- *
- * @param AccessTokenCreated $event
- * @return void
- */
- public function handle(AccessTokenCreated $event)
- {
- DB::table('oauth_access_tokens')
- ->where('id', '!=', $event->tokenId)
- ->where('user_id', $event->userId)
- ->where('client_id', $event->clientId)
- ->delete();
- }
- }
Add Comment
Please, Sign In to add comment