Skip to content

rzatkv/PasswordChangeByEmail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PasswordChangeByEmail Module for WHMCS

Author: RezaKarimi
Version: 1.2

About

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.

Features

  • 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.

Installation

  1. Clone or download the repository.
  2. Upload the PasswordChangeByEmail folder to the /modules/addons directory of your WHMCS installation.
  3. Go to the WHMCS admin area, navigate to Setup > Addon Modules, and activate PasswordChangeByEmail.
  4. Configure the module settings as per your requirements.

Configuration

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.

Language Support

The module includes support for multiple languages. To add or modify translations, edit the language files located in the lang directory of the module.

Usage

For Users

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.

For Admins

Admins can view all password reset requests in the admin area. This helps in monitoring and managing the password reset process.

Activation and Deactivation

Activation

When activating the module, the required database table mod_password_change_by_email will be created automatically.

Deactivation

Deactivating the module will remove the database table. Please ensure you have backed up any necessary data before deactivating.

Contributing

Contributions are welcome! Please feel free to submit a pull request or report any issues.

License

This module is open-source and available under the MIT License. See the LICENSE file for more information.

Contact

For any questions or support, please contact RezaKarimi.

About

PasswordChangeByEmail Module for WHMCS

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages