mirror of
https://github.com/archtechx/tenancy.git
synced 2025-12-13 23:14:04 +00:00
Fix #998, properly replace ALL tenant_id literals
This commit is contained in:
parent
8a00a105d0
commit
2a39b0526a
11 changed files with 35 additions and 22 deletions
|
|
@ -20,7 +20,7 @@ class UserImpersonation implements Feature
|
|||
{
|
||||
$tenancy->macro('impersonate', function (Tenant $tenant, string $userId, string $redirectUrl, string $authGuard = null): ImpersonationToken {
|
||||
return ImpersonationToken::create([
|
||||
'tenant_id' => $tenant->getTenantKey(),
|
||||
Tenancy::tenantKeyColumn() => $tenant->getTenantKey(),
|
||||
'user_id' => $userId,
|
||||
'redirect_url' => $redirectUrl,
|
||||
'auth_guard' => $authGuard,
|
||||
|
|
@ -39,7 +39,7 @@ class UserImpersonation implements Feature
|
|||
|
||||
abort_if($tokenExpired, 403);
|
||||
|
||||
$tokenTenantId = (string) $token->tenant_id;
|
||||
$tokenTenantId = (string) $token->getAttribute(Tenancy::tenantKeyColumn());
|
||||
$currentTenantId = (string) tenant()->getTenantKey();
|
||||
|
||||
abort_unless($tokenTenantId === $currentTenantId, 403);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue