fix(auth): resolve current team from Sanctum token for API requests
Some checks failed
Staging Build / build-push (aarch64, linux/aarch64, ubuntu-24.04-arm) (push) Has been cancelled
Staging Build / build-push (amd64, linux/amd64, ubuntu-24.04) (push) Has been cancelled
Staging Build / merge-manifest (push) Has been cancelled

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 @@ class User extends Authenticatable implements SendsEmail
{
$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)) {
return null;
}