Page MenuHomePhorge

TokenObserver.php
No OneTemporary

Authored By
Unknown
Size
601 B
Referenced Files
None
Subscribers
None

TokenObserver.php

<?php
namespace App\Observers\Passport;
use App\Auth\PassportClient;
use Laravel\Passport\Token;
class TokenObserver
{
public function creating(Token $token): void
{
/** @var PassportClient */
$client = $token->client;
$scopes = $token->scopes;
if ($scopes) {
$allowedScopes = $client->getAllowedScopes();
if (!empty($allowedScopes)) {
$scopes = array_intersect($scopes, $allowedScopes);
}
$scopes = array_unique($scopes, \SORT_REGULAR);
$token->scopes = $scopes;
}
}
}

File Metadata

Mime Type
text/x-php
Expires
Fri, Apr 24, 10:29 AM (1 d, 7 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
18851088
Default Alt Text
TokenObserver.php (601 B)

Event Timeline