fix(auth): resolve current team from Sanctum token for API requests

Add fallback to resolve team from Sanctum access token when session team
is unavailable, enabling proper team context for stateless API requests.
This commit is contained in:
Andras Bacsai 2026-02-27 23:11:03 +01:00
parent 66dc1515d4
commit b2f09f4df0

View file

@ -316,6 +316,11 @@ public function currentTeam(): ?Team
{ {
$sessionTeamId = data_get(session('currentTeam'), 'id'); $sessionTeamId = data_get(session('currentTeam'), 'id');
// Fallback for stateless API requests: resolve team from Sanctum token
if (is_null($sessionTeamId) && $this->currentAccessToken()) {
$sessionTeamId = data_get($this->currentAccessToken(), 'team_id');
}
if (is_null($sessionTeamId)) { if (is_null($sessionTeamId)) {
return null; return null;
} }