feat: Implement email verification for user registration.
This commit is contained in:
parent
fcc09599e8
commit
ccc5d36c0e
@ -36,7 +36,8 @@ public function form(Schema $schema): Schema
|
||||
->required()
|
||||
->maxLength(254)
|
||||
->unique('users', 'email')
|
||||
->email(),
|
||||
->email()
|
||||
->aboveContent('Pastikan alamat surel aktif, karena akan digunakan untuk verifikasi akun Anda.'),
|
||||
|
||||
TextInput::make('username')
|
||||
->label('Nama Pengguna')
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
use App\Enums\IsActive;
|
||||
use Filament\Models\Contracts\FilamentUser;
|
||||
use Filament\Panel;
|
||||
use Illuminate\Contracts\Auth\MustVerifyEmail;
|
||||
use Illuminate\Database\Eloquent\Attributes\Scope;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
@ -15,7 +16,7 @@
|
||||
use Illuminate\Notifications\Notifiable;
|
||||
use Spatie\Permission\Traits\HasRoles;
|
||||
|
||||
class User extends Authenticatable implements FilamentUser
|
||||
class User extends Authenticatable implements FilamentUser, MustVerifyEmail
|
||||
{
|
||||
use HasFactory, HasRoles, Notifiable, SoftDeletes;
|
||||
|
||||
|
||||
@ -49,6 +49,7 @@ public function panel(Panel $panel): Panel
|
||||
->path('dashboard')
|
||||
->login(CustomLogin::class)
|
||||
->registration(CustomRegistration::class)
|
||||
->emailVerification()
|
||||
->colors([
|
||||
'primary' => Color::Blue,
|
||||
])
|
||||
|
||||
Loading…
Reference in New Issue
Block a user