How to Add a Reset Password Feature
Warning: You are browsing the documentation for Symfony 4.x, which is no longer maintained.
Read the updated version of this page for Symfony 7.2 (the current stable version).
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.