From c20e1029d99a9789daecff25e774229ae39e3c29 Mon Sep 17 00:00:00 2001 From: Georges KABBOUCHI Date: Wed, 15 Sep 2021 12:20:34 +0300 Subject: [PATCH] fix --- src/Http/Controllers/ImpersonateController.php | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/Http/Controllers/ImpersonateController.php b/src/Http/Controllers/ImpersonateController.php index e0b80f8..db8d025 100644 --- a/src/Http/Controllers/ImpersonateController.php +++ b/src/Http/Controllers/ImpersonateController.php @@ -25,13 +25,9 @@ public function take(Request $request, $id, $guardName = null) { $guardName = $guardName ?? config('nova-impersonate.default_impersonator_guard'); - if (method_exists($request->user(), 'canImpersonate')) { - abort(403); - } - $user_to_impersonate = $this->manager->findUserById($id, $guardName); - if (! $request->user()->canImpersonate($user_to_impersonate)) { + if (method_exists($request->user(), 'canImpersonate') && ! $request->user()->canImpersonate($user_to_impersonate)) { abort(403); }