From 3f9935784d316db3130273596b9b4d2c70ae054b Mon Sep 17 00:00:00 2001 From: MuHanz <44943686+mu-hanz@users.noreply.github.com> Date: Thu, 13 Mar 2025 23:00:05 +0700 Subject: [PATCH] fix: add explicit nullable type declarations for UserImpersonation parameters (#1324) --- src/Features/UserImpersonation.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Features/UserImpersonation.php b/src/Features/UserImpersonation.php index 48d65bb9..5413375b 100644 --- a/src/Features/UserImpersonation.php +++ b/src/Features/UserImpersonation.php @@ -18,7 +18,7 @@ class UserImpersonation implements Feature public function bootstrap(Tenancy $tenancy): void { - $tenancy->macro('impersonate', function (Tenant $tenant, string $userId, string $redirectUrl, string $authGuard = null): ImpersonationToken { + $tenancy->macro('impersonate', function (Tenant $tenant, string $userId, string $redirectUrl, ?string $authGuard = null): ImpersonationToken { return ImpersonationToken::create([ 'tenant_id' => $tenant->getTenantKey(), 'user_id' => $userId, @@ -32,10 +32,10 @@ class UserImpersonation implements Feature * Impersonate a user and get an HTTP redirect response. * * @param string|ImpersonationToken $token - * @param int $ttl + * @param int|null $ttl * @return RedirectResponse */ - public static function makeResponse($token, int $ttl = null): RedirectResponse + public static function makeResponse($token, ?int $ttl = null): RedirectResponse { $token = $token instanceof ImpersonationToken ? $token : ImpersonationToken::findOrFail($token);