Skip to content

This plugin allows WooCommerce users to protect their accounts using TOTP (Time-Based One-Time Password) authentication. Users can enable/disable TOTP via their Google Authenticator app (or similar TOTP-compatible apps) to add an extra layer of security to their accounts.

Notifications You must be signed in to change notification settings

MMTWeb/wp-woo-totp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📱 TOTP WooCommerce Account Protection Plugin

A simple plugin to secure WooCommerce user accounts with TOTP (Time-Based One-Time Password) via Google Authenticator or similar apps.

📌 Description

This plugin allows WooCommerce users to protect their accounts using TOTP (Time-Based One-Time Password) authentication. Users can enable/disable TOTP for their account via Google Authenticator or similar apps to add an extra layer of security to their accounts.

✅ Current Features

  • User TOTP Activation/Deactivation: Users can enable or disable TOTP for their account.
  • TOTP Protection for WooCommerce Accounts: Users secure their accounts with TOTP via Google Authenticator or similar apps.
  • Admin Control: Admins can override user TOTP settings (disable/enable) if needed.
  • Simple Integration: Just clone the plugin directory into wp-content/plugins/ and activate it.

🚧 Future Enhancements

  • TOTP Protection for Admin Accounts
  • Admin Customization Options: Allow admins to configure settings (e.g., TOTP enforcement, recovery codes) via the WordPress admin interface.

📦 Installation

  1. Clone the repository into your WordPress wp-content/plugins/ directory:
    git clone https://github.com/MMTWeb/wp-woo-totp.git
  2. Activate the plugin from the WordPress admin dashboard under Plugins > Installed Plugins.
  3. Enable TOTP for your account via the user profile settings (or have an admin enable it for you).

📱 Requirements

  • WordPress 5.8+
  • WooCommerce 4.0+
  • A TOTP-compatible app (e.g., Google Authenticator, Authy)

🤝 Contributing & Feedback

  • Suggestions/Improvements: Share your ideas in the GitHub repository or via email.
  • Bug Reports: Open an issue on GitHub with detailed steps to reproduce.
  • Pull Requests: Contributions are welcome! Ensure code follows WordPress coding standards.

📜 License

This plugin is open-source and released under the GPL v3+ license.

📝 Notes

  • User Responsibility: Users must set up TOTP via their own app. Admins cannot generate or manage TOTP secrets.
  • Security: Always use HTTPS for your site and store recovery codes securely.

About

This plugin allows WooCommerce users to protect their accounts using TOTP (Time-Based One-Time Password) authentication. Users can enable/disable TOTP via their Google Authenticator app (or similar TOTP-compatible apps) to add an extra layer of security to their accounts.

Resources

Stars

Watchers

Forks

Packages

No packages published