- Install
laravel/ui
package
composer require laravel/ui:2.x
- Generate Reset Password Scaffolding from
laravel/ui
packages
php artisan ui vue --auth
- Migrate database to include laravel/ui migration
php artisan migrate
- Add Controller for forget password and reset password
Route::post('forget-password', 'Auth\ForgotPasswordController@sendResetLinkEmail');
Route::post('reset-password', 'Auth\ResetPasswordController@reset');
- Endpoint requirement for forget-password
curl --location --request POST 'http://127.0.0.1:8000/auth/forget-password' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data-raw '{
"email": "[email protected]"
}'
- Endpoint requirement for reset-password
curl --location --request POST 'http://127.0.0.1:8000/auth/reset-password' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data-raw '{
"email": "[email protected]",
"password": "password",
"password_confirmation": "password",
"token": "3853d9e343afff7be833aa2c5cd5570dd258c14c3307aabdf41d91aae40fb8a5"
}'