From 173916aaf7d56389c3dec2ce980d11af345d3f90 Mon Sep 17 00:00:00 2001 From: Nebulae Date: Tue, 3 Feb 2026 16:53:29 +0100 Subject: [PATCH] fix(Preprod Admin Panel Access) --- app/Models/User.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/Models/User.php b/app/Models/User.php index 8d81254..582c73a 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -9,6 +9,8 @@ use Illuminate\Foundation\Auth\User as Authenticatable; use Illuminate\Notifications\Notifiable; use Laravel\Fortify\TwoFactorAuthenticatable; use Spatie\Permission\Traits\HasRoles; +use Filament\Models\Contracts\FilamentUser; +use Filament\Panel; /** * @property int $id @@ -45,7 +47,7 @@ use Spatie\Permission\Traits\HasRoles; * @method static \Illuminate\Database\Eloquent\Builder|User withoutRole($roles, $guard = null) * @mixin \Eloquent */ -class User extends Authenticatable +class User extends Authenticatable implements FilamentUser { use HasRoles, HasFactory, Notifiable, TwoFactorAuthenticatable; @@ -83,6 +85,13 @@ class User extends Authenticatable ]; } + public function canAccessPanel(Panel $panel): bool + { + //return str_ends_with($this->email, '@yourdomain.com') && $this->hasVerifiedEmail(); + //@todo : restreindre aux adresses retzien.fr pour la prod + return true; + } + public static function getAttributeLabel(string $attribute): string {