Author: RezaKarimi
Version: 1.2
PasswordChangeByEmail is a WHMCS module that allows users to reset their password using a verification code sent to their email. This enhances the security and user experience by providing a simple and secure way to recover account access.
- Send a unique verification code to the user's email for password reset.
- Admin area to view password reset requests.
- Configurable settings for code validity time and maximum requests per hour.
- Supports multiple languages including English, Persian, Arabic, Turkish, Kurdish, Chinese, Korean, and Russian.
- Clone or download the repository.
- Upload the
PasswordChangeByEmailfolder to the/modules/addonsdirectory of your WHMCS installation. - Go to the WHMCS admin area, navigate to Setup > Addon Modules, and activate PasswordChangeByEmail.
- Configure the module settings as per your requirements.
The module provides the following configuration options:
- Time Limit for Code (minutes): Set the validity period for the reset code in minutes.
- Max Requests Per Hour: Set the maximum number of reset code requests allowed per hour for a user.
The module includes support for multiple languages. To add or modify translations, edit the language files located in the lang directory of the module.
Users can request a password reset by providing their email address. A unique verification code will be sent to their email, which they can use to reset their password.
Admins can view all password reset requests in the admin area. This helps in monitoring and managing the password reset process.
When activating the module, the required database table mod_password_change_by_email will be created automatically.
Deactivating the module will remove the database table. Please ensure you have backed up any necessary data before deactivating.
Contributions are welcome! Please feel free to submit a pull request or report any issues.
This module is open-source and available under the MIT License. See the LICENSE file for more information.
For any questions or support, please contact RezaKarimi.