How to Add a Reset Password Feature

Using MakerBundle & SymfonyCastsResetPasswordBundle you can create a secure out of the box solution to handle forgotten passwords.

First, make sure you have a security User class. Follow the Security Guide if you don’t have one already.

Generating the Reset Password Code

1
2
3
$ php composer require symfonycasts/reset-password-bundle
    .....
$ php bin/console make:reset-password

The make:reset-password command will ask you a few questions about your app and generate all the files you need! After, you’ll see a success message and a list of any other steps you need to do.

You can customize the reset password bundle’s behavior by updating the reset_password.yaml file. For more information on the configuration, check out the SymfonyCastsResetPasswordBundle guide.