<?php
namespace App\Models;
use Filament\Models\Contracts\FilamentUser;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable implements FilamentUser
{
// ...
public function canAccessFilament(): bool
{
return str_ends_with($this->email, '@yourdomain.com') && $this->hasVerifiedEmail();
}
}
2条答案
按热度按时间ql3eal8s1#
在文档中有一个关于它的文档部分。
部署到生产环境
TL;DR Filament需要您正在使用的模型上的
FilamentUser
来进行身份验证,因此您必须在您的用户模型上实现以下内容:更改授权逻辑以适合您的用例。
juzqafwq2#
我在部署到暂存时遇到了同样的问题。
结果发现细丝文件夹未在Vendor文件夹中创建,文件夹编号为
composer update
composer install
看起来很有用