Skip to content

Instantly share code, notes, and snippets.

@infostreams
infostreams / UserFromBearerToken.php
Last active January 2, 2024 05:47
How to retrieve or authorize a User object from a Laravel Bearer API token
<?php
use \League\OAuth2\Server\ResourceServer;
use \Laravel\Passport\TokenRepository;
use \Laravel\Passport\Guards\TokenGuard;
use \Laravel\Passport\ClientRepository;
use \Illuminate\Support\Facades\Auth;
use \Illuminate\Http\Request;
function getUser($bearerToken) {
$tokenguard = new TokenGuard(