hngprojects / hng_boilerplate_python_fastapi_web

Apache License 2.0
154 stars 136 forks source link

fix: Fixed the password-reset endpoint #884

Closed johnson-oragui closed 1 month ago

johnson-oragui commented 1 month ago

This fix corrects the the previous implementation where users are not appropriately sent a link/valid link when they request for a password change. ​

Description

This fix corrects the the previous implementation where users are not appropriately sent a link/valid link when they request for a password change. With the changes done, users can now receive mails regarding heir change of password. ​

Related Issue (Link to issue ticket)

Motivation and Context

Users/Clients should be able to changes/reset their password when they have forgotten it or can no longer sign for some security reason.

How Has This Been Tested?

This has been tested with pytest and postman.

Screenshots (if appropriate - Postman, etc):

Reset token sent to user successfully reset passsword link sent

reset token received in user email ​ reset password email received

user successfully changes password reset password successful

user tries to reuse token reset password try to reuse token

passwords validations reset password and confirm password not a match

Types of changes

Checklist: