通過passport創建令牌的事件AccessTokenCreated得到生成的token,如何在該事件中根據生成的token_id轉換成相應的access_token?
1 回答

神不在的星期二
TA貢獻1963條經驗 獲得超6個贊
翻找源碼,按照他的格式重新寫了一下,不是特別優雅
<?phpnamespace App\Listeners;use Carbon\Carbon;use Illuminate\Support\Facades\Config;use Illuminate\Support\Facades\DB;use Illuminate\Support\Facades\Redis;use Laravel\Passport\Bridge\AccessToken;use Laravel\Passport\Bridge\AccessTokenRepository;use Laravel\Passport\Bridge\AuthCodeRepository;use Laravel\Passport\Bridge\ClientRepository;use Laravel\Passport\Bridge\Scope;use Laravel\Passport\Events\AccessTokenCreated;use Illuminate\Queue\InteractsWithQueue;use Illuminate\Contracts\Queue\ShouldQueue;use Laravel\Passport\Passport;use Laravel\Passport\Token;use League\OAuth2\Server\AuthorizationServer;use League\OAuth2\Server\CryptKey;use League\OAuth2\Server\Entities\ScopeEntityInterface;use League\OAuth2\Server\Entities\Traits\AccessTokenTrait;use League\OAuth2\Server\Entities\Traits\EntityTrait;use League\OAuth2\Server\Entities\Traits\TokenEntityTrait;use League\OAuth2\Server\Exception\OAuthServerException;
- 1 回答
- 0 關注
- 1356 瀏覽
添加回答
舉報
0/150
提交
取消