Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

MahmoudAdelAli's avatar

Filament Reset Password With Multiguard

Hi , i've use filament reset password with multiguard , checking CanResetPasssword and all settings is good

#freelancer panel
 ->login()
            ->registration()
            ->passwordReset()
            ->authGuard('freelancer')
            ->emailVerification()

also the model is good

class Freelancer extends Authenticatable implements FilamentUser, MustVerifyEmail
{
    use SoftDeletes,HasFactory, Notifiable;
  public function canAccessPanel(Panel $panel): bool
    {

        return true;

    }
etc ... 

the issue here there's no emails , after debugging i tried to remove all email settings from .env to get an error and nothing happen and after following the processes i reached this class

class EmailVerificationPrompt extends SimplePage

and also i had make sure if everything is good , idk where's the issue and for sure i had cleared and optimize the cache .

# Looking to send emails in production? Check out our Email API/SMTP product!
MAIL_MAILER=smtp
MAIL_HOST=sandbox.smtp.mailtrap.io
MAIL_PORT=587
MAIL_USERNAME=81a(HIDE BY ME )
MAIL_PASSWORD=4d(HIDE BY ME )
0 likes
2 replies
MahmoudAdelAli's avatar

@martinbean Another Try with regular user and no-emails

class User extends Authenticatable  implements FilamentUser, MustVerifyEmail
{
    use HasFactory, Notifiable;

MahmoudAdelAli's avatar
MahmoudAdelAli
OP
Best Answer
Level 5

Just make the queue work in background :)

nohup php artisan queue:work --daemon &

Please or to participate in this conversation.