Password Reset
Simple password reset module. This will be part of the Login subsystem. When a user requests to reset their password, they will have to provide their email. When that script executes a token will be generated and stored in the database in the reset table, along with some other information like a timestamp. There will also be an complete value stored in the DB. This will serve a boolean to tell if the token has been used already.
The user will then be sent an email including a link to the reset page with the token tacked on the end. The reset script will check the token against the database and if valid provide an opportunity to reset password, otherwise displaying the appropriate error message.
Password Reset
Simple password reset module. This will be part of the Login subsystem. When a user requests to reset their password, they will have to provide their email. When that script executes a token will be generated and stored in the database in the
resettable, along with some other information like a timestamp. There will also be ancompletevalue stored in the DB. This will serve a boolean to tell if the token has been used already.The user will then be sent an email including a link to the reset page with the token tacked on the end. The reset script will check the token against the database and if valid provide an opportunity to reset password, otherwise displaying the appropriate error message.