From 8f7e7b08c4a8fcf410bc46aa19b3af3cacfa578e Mon Sep 17 00:00:00 2001 From: henrique Date: Thu, 6 Mar 2025 04:15:55 +0100 Subject: [PATCH 1/2] Fixing some code smells AISS G3-L5-5 --- app/Exceptions/UnknownPermissionException.php | 13 +++++++++++++ .../Middleware/AuthenticateWithTokenOnBasicAuth.php | 4 +--- app/Http/Middleware/SanctumSetUser.php | 4 +--- app/Services/BaseService.php | 3 ++- database/factories/UserFactory.php | 12 ++---------- resources/js/Components/Label.vue | 6 +++++- .../Settings/Notifications/Partials/Emails.vue | 2 +- resources/js/bootstrap.js | 11 ----------- 8 files changed, 25 insertions(+), 30 deletions(-) create mode 100644 app/Exceptions/UnknownPermissionException.php diff --git a/app/Exceptions/UnknownPermissionException.php b/app/Exceptions/UnknownPermissionException.php new file mode 100644 index 00000000000..be3b7847d9f --- /dev/null +++ b/app/Exceptions/UnknownPermissionException.php @@ -0,0 +1,13 @@ +auth->guard('sanctum'); - - return $guard; + return $this->auth->guard('sanctum'); } /** diff --git a/app/Http/Middleware/SanctumSetUser.php b/app/Http/Middleware/SanctumSetUser.php index 1b2d4b8742f..f79f899181d 100644 --- a/app/Http/Middleware/SanctumSetUser.php +++ b/app/Http/Middleware/SanctumSetUser.php @@ -37,8 +37,6 @@ public function handle(Request $request, Closure $next) protected function sanctum(): RequestGuard { /** @var \Illuminate\Auth\RequestGuard */ - $guard = $this->auth->guard('sanctum'); - - return $guard; + return $this->auth->guard('sanctum'); } } diff --git a/app/Services/BaseService.php b/app/Services/BaseService.php index 3acc8e9a334..a2fd6ab7c47 100644 --- a/app/Services/BaseService.php +++ b/app/Services/BaseService.php @@ -3,6 +3,7 @@ namespace App\Services; use App\Exceptions\NotEnoughPermissionException; +use App\Exceptions\UnknownPermissionException; use App\Models\Account; use App\Models\Contact; use App\Models\Group; @@ -112,7 +113,7 @@ public function validateRules(array $data): bool } if (($e = $permissions->diff(collect(self::$permissionDependencies)->keys()))->isNotEmpty()) { - throw new \Exception('Unknown permission: '.$e->first()); + throw new \UnknownPermissionException('Unknown permission: '.$e->first()); } return true; diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php index 055a7a9ea12..4ae62f50dcf 100644 --- a/database/factories/UserFactory.php +++ b/database/factories/UserFactory.php @@ -42,11 +42,7 @@ public function definition(): array */ public function unverified() { - return $this->state(function (array $attributes) { - return [ - 'email_verified_at' => null, - ]; - }); + return $this->state(function () => ['email_verified_at' => null,]); } /** @@ -56,10 +52,6 @@ public function unverified() */ public function administrator() { - return $this->state(function (array $attributes) { - return [ - 'is_account_administrator' => true, - ]; - }); + return $this->state(function () => ['is_account_administrator' => true]); } } diff --git a/resources/js/Components/Label.vue b/resources/js/Components/Label.vue index c6bdf5be096..ae28bd94b06 100644 --- a/resources/js/Components/Label.vue +++ b/resources/js/Components/Label.vue @@ -1,11 +1,15 @@