Added canAccessPanel funtion to user model

This commit is contained in:
Anna-Sara Sélea 2025-05-27 10:37:06 +02:00
parent 553bbcceef
commit f7a516ee05

View file

@ -9,8 +9,10 @@ use Illuminate\Notifications\Notifiable;
use App\Models\Item;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Filament\Models\Contracts\FilamentUser;
use Filament\Panel;
class User extends Authenticatable
class User extends Authenticatable implements FilamentUser
{
/** @use HasFactory<\Database\Factories\UserFactory> */
use HasFactory, Notifiable;
@ -27,6 +29,11 @@ class User extends Authenticatable
'is_admin'
];
public function canAccessPanel(Panel $panel): bool
{
return $this->is_admin === 1;
}
/**
* The attributes that should be hidden for serialization.
*