mirror of
https://github.com/pelican-dev/panel.git
synced 2025-05-19 19:54:45 +02:00
Allow admins to access filament
This commit is contained in:
parent
36ca708850
commit
0ef015bb0e
@ -5,6 +5,8 @@ namespace App\Models;
|
||||
use App\Exceptions\DisplayException;
|
||||
use App\Rules\Username;
|
||||
use App\Facades\Activity;
|
||||
use Filament\Models\Contracts\FilamentUser;
|
||||
use Filament\Panel;
|
||||
use Illuminate\Support\Collection;
|
||||
use Illuminate\Validation\Rules\In;
|
||||
use Illuminate\Auth\Authenticatable;
|
||||
@ -79,7 +81,7 @@ use App\Notifications\SendPasswordReset as ResetPasswordNotification;
|
||||
*
|
||||
* @mixin \Eloquent
|
||||
*/
|
||||
class User extends Model implements AuthenticatableContract, AuthorizableContract, CanResetPasswordContract
|
||||
class User extends Model implements AuthenticatableContract, AuthorizableContract, CanResetPasswordContract, FilamentUser
|
||||
{
|
||||
use Authenticatable;
|
||||
use Authorizable {can as protected canned; }
|
||||
@ -313,4 +315,9 @@ class User extends Model implements AuthenticatableContract, AuthorizableContrac
|
||||
|
||||
return $this->canned($abilities, $arguments);
|
||||
}
|
||||
|
||||
public function canAccessPanel(Panel $panel): bool
|
||||
{
|
||||
return $this->root_admin;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user