=== Assertiv Logix 2FA Authentication ===
Contributors: assertivlogix
Tags: security, two-factor, authentication, 2fa, login
Requires at least: 5.0
Tested up to: 6.7
Stable tag: 1.0.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

A robust two-factor authentication plugin with subscription-based access control.

== Description ==

Assertiv Logix 2FA Authentication adds an extra layer of security to your WordPress site by requiring users to verify their identity with a second factor during login.

**🎉 7-Day Free Trial - No License Key Required!**

When you activate this plugin, you automatically get 7 days of full access to all premium features. No credit card, no license key needed to start!

**Key Features:**

* **7-Day Free Trial**: Automatic trial starts on activation - test all features risk-free
* **Subscription-Based Access**: Premium features available during trial or with paid license
* **Multiple Authentication Methods**: Email codes, Authenticator apps (TOTP), and SMS
* **Role-Based Control**: Exclude specific user roles from 2FA requirements
* **Flexible Configuration**: Force 2FA for all users or allow opt-in
* **Easy License Management**: Simple activation and upgrade process
* **Trial to Paid Conversion**: Seamlessly upgrade from trial to paid license anytime

**How It Works:**

1. Install and activate the plugin - **7-day free trial starts automatically**
2. Configure your 2FA settings with full access to all features
3. Test everything during your trial period
4. Upgrade to a paid license anytime to continue after trial expires
5. Users will be prompted for a verification code during login

== Installation ==

1. Upload the plugin files to `/wp-content/plugins/assertivlogix-2fa-authentication/`
2. Activate the plugin through the 'Plugins' menu in WordPress
3. **Your 7-day free trial starts automatically!**
4. Navigate to 'Assertiv 2FA' in the admin menu
5. Configure your settings and start using 2FA immediately
6. (Optional) Upgrade to a paid license anytime during or after your trial

== Frequently Asked Questions ==

= Do I need a license key to start using the plugin? =

No! When you activate the plugin, you automatically get a 7-day free trial with full access to all premium features. No license key required to start.

= What happens after the 7-day trial ends? =

After your trial expires, you'll need to enter a license key to continue using the premium features. You can upgrade to a paid license anytime during your trial to ensure uninterrupted access.

= Can I restart the trial if it expires? =

No, the trial is a one-time offer per installation. Once it expires, you'll need a valid license key to continue using premium features.

= How do I get a license key? =

For testing purposes, you can use any license key that starts with "AL-" (e.g., AL-TEST-123). In production, you would obtain a license key from Assertiv Logix.

= What happens if my subscription expires? =

When your paid subscription expires, you will lose access to the premium features. The plugin will display a license gate requiring reactivation.

= Can I exclude certain user roles from 2FA? =

Yes! In the settings page, you can select which user roles should be excluded from 2FA requirements.

= What authentication methods are supported? =

Currently, the plugin supports:
- Email verification codes
- Authenticator apps (TOTP)
- SMS (requires Twilio integration)

= Can I upgrade from trial to paid license without losing my settings? =

Yes! When you upgrade from trial to a paid license, all your settings are preserved. The transition is seamless.

== Changelog ==

= 1.0.0 =
* Initial release
* 7-day automatic free trial on activation
* Subscription-based access control with trial support
* Email-based 2FA with 6-digit codes
* Role exclusion settings
* License management system
* Trial to paid license upgrade functionality
* Trial countdown and status display

== Upgrade Notice ==

= 1.0.0 =
Initial release of Assertiv Logix 2FA Authentication with 7-day free trial.
