=== Login & Register Forms – Popup, Slider, Profile & WooCommerce ===
Contributors: XootiX, xootixsupport
Donate link: https://www.paypal.me/xootix
Tags: woocommerce login, login popup, social login, otp login, 2fa
Requires at least: 3.0.1
Tested up to: 7.0
Stable tag: 4.0.3
License: GPLv2
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Give your WordPress or WooCommerce website a modern login experience with beautiful, fast, and fully customizable forms.

== Description ==

**🚀 [Live Demo](http://demo.xootix.com/easy-login-for-woocommerce/)**

Give your WordPress or WooCommerce website a modern login experience with beautiful, fast, and fully customizable forms.

✔ Login
✔ Registration
✔ Lost Password
✔ Reset Password
✔ User Profile

Choose how your forms appear:

⭐ Popup
⭐ Slider
⭐ Inline

No more redirecting users to the default WordPress login page. Keep visitors on your website with a smooth, AJAX-powered experience that helps increase registrations and conversions.

Perfect for **WooCommerce stores**, **membership websites**, **online communities**, **LMS platforms**, and **business websites**.

== ❤️ Why You'll Love It ==

*  AJAX-powered forms (no page reloads)

*  Different layouts

*  Custom Field Manager

* Flexible shortcodes

*  Beautiful & fully customizable design

* WPML compatible

*  Lightweight, fast & developer friendly

== == Power Up with Add-ons == ==

=== 🌐 Social Login ===

Allow users to log in or register instantly using their favorite social accounts.

**Supported providers**

* Google
* Facebook
* Apple
* X (Twitter)
* LINE

Perfect for increasing registrations and reducing signup abandonment.

---

=== 🔐 OTP Login & Two-Factor Authentication (2FA) ===

Offer secure, passwordless authentication using one-time verification codes.

**Features**

* Passwordless login via Email, SMS or WhatsApp OTP
* Two-Factor Authentication (2FA)
* Authenticator app support
* Verify phone numbers during registration
* Verify phone numbers during WooCommerce checkout
* Reduce fake accounts and fraudulent orders

---

=== ✉️ Email Verification & User Approval ===

Protect your website from fake registrations.

**Verification methods**

* Verification Code
* One-Click Verification Link
* Manual User Approval

---

=== 📝 Custom Registration Fields ===

Create registration forms tailored to your business.

**Features**

* Unlimited custom fields
* Text, Textarea, Select, Radio, Checkbox, File Upload and more
* Display fields on User Profile
* Display fields on WooCommerce My Account
* Reuse WooCommerce billing & shipping fields

---

=== 🛡️ Security ===

Protect your forms against spam, bots and brute-force attacks.

**Includes**

* Google reCAPTCHA v2 & v3
* Cloudflare Turnstile
* Friendly Captcha (GDPR-friendly)
* Password Strength Meter
* Login Attempt Limiter

---

=== 📍 Address Autocomplete ===

Automatically fill billing and shipping addresses using Google Places Autocomplete for faster checkout and more accurate customer information.

== ❤️ Built for Performance ==

Built with performance in mind, the plugin is lightweight, responsive and developer-friendly. It integrates seamlessly with both WordPress and WooCommerce while maintaining fast page loads and a smooth user experience.

== Installation ==

1. Upload the plugin files to the `/wp-content/plugins/ directory, or install the plugin through the WordPress plugins screen directly.
2. Activate the plugin through the 'Plugins' screen in WordPress
3. Click on Login/Signup Popup on the dashboard.

== Frequently Asked Questions ==

= How to setup? =
1. Go to apperance->menus
2. Under Login Popup Tab , select the desired option.

= Shortcodes =
Please check "How to use" tab under plugin settings for more information.

Use shortcode [xoo_el_pop] to include it anywhere on the website. ( See info tab in settings to know more )
[xoo_el_pop type="login" display="button" text="Login" change_to="logout" redirect_to="same"]

For Inline form
[xoo_el_inline_form active="login"]

You can also trigger popup using class.
Login         - xoo-el-login-tgr
Register      - xoo-el-reg-tgr
Lost Password - xoo-el-lostpw-tgr
For eg: <a class="xoo-el-login-tgr">Login</a>

= How to translate? =
1. Download PoEdit.
2. Open the easy-login-woocommerce.pot file in PoEdit. (/plugins/easy-login-woocommerce/languages/
   easy-login-woocommerce.pot)
3. Create new translation & translate the text.
4. Save the translated file with name "easy-login-woocommerce-Language_code". For eg: German(easy-login-woocommerce-de_DE)
   , French(easy-login-woocommerce-fr_FR). -- [Language code list](https://make.wordpress.org/polyglots/teams/)
5. Save Location: Your wordpress directory/wp-content/languages/


= How to override templates? =
Plugin template files are under templates folder.
Copy the template to your theme/templates/easy-login-woocommerce folder
If the template file is under sub directory, say in /globals folder then the copy directory will be
theme/templates/easy-login-woocommerce/globals/ For more info, check template header description


== Screenshots ==
1. Registration Form.
2. Lost Password Form
3. Reset password form.
4. Available registration Fields
5. Customizable Field
6. General Settings 1
7. General Settings 2
8. Style Settings 1
9. Style Settings 2
10. Shortcodes

== Changelog ==

= 4.0.3 =
* Default settings update

= 4.0.2 =
* Security - Hardened password-reset verification and abuse protections. Thanks to Artus KG and ryan fabella for responsibly reporting these issues.

= 4.0.1 =
* Fix - Caching issue [nonce verification causing -1]
* Fix - registration disabled option 

= 4.0.0 =
* New - [Profile Builder]
* New - width attribute for inline forms

= 3.2.8 =
* New - [Profile Builder] Allow users to update their data using shortcode [xoo_el_profile]

= 3.2.7 =
* Fix - white page crash fix/ajax failing

= 3.2.6 =
* Fix - some users faced issues with the login with recent update

= 3.2.5 =
* Fix - Security related issue

= 3.2.4 =
* Fix - error in recent update 3.2.2

= 3.2.3 =
* OTP add-on crash fix on update

= 3.2.2 =
* UI Improvements
* Added option to create button themes

= 3.2.1 =
* OTP add-on bug fix

= 3.2.0 =
* Improved design
* New  - Login & register texts
* New  - Button Styling
* Settings UI update


= 3.1.2 =
* Fix - Astra theme styling

= 3.1.1 =
* Fix - Autocomplete address settings not showing
* Improved field design 

= 3.1.0 =
* Improved field design

= 3.0.4 =
* Fix - core files update

= 3.0.3 =
* Fix - compatibility with older safari versions

= 3.0.2 =
* Fix - Reset password email not working for non-woocommerce users

= 3.0.1 =
* Fix - auto opening of popup in 3.0.0

= 3.0.0 =
* New - Reset password using verification code
* UI - Improved fields layout

= 2.9.6 =
* Settings UI Fix - image not loading

= 2.9.5 =
* Patchstack vulnerability fix

= 2.9.4 =
* Added option to replace woocommerce lost password form template

= 2.9.3 =
* Settings UI update

= 2.9.2 =
* Settings UI update

= 2.9.1 =
* Fix - Form fields settings title fix

= 2.9.0 =
* Form fields settings title improvement

= 2.8.9 =
* Fix - translation missing
* New - OTP add-on now supports Two factor authentication (2FA)

= 2.8.8 =
* New - Replaced shortcode [xoo_el_action] with new shortcode [xoo_el_pop]

= 2.8.7 =
* New - Enable Required (*) icon
* New - Autocomplete address Field and add-on
* Fix - URL stripping.
* Fix - Woocommerce outdated template version

= 2.8.6 =
* URL escaping in shortcode
* Fix - Placeholder for country

= 2.8.5 =
* Wordfence firewall compatiblitiy ( shows wordfence errors now)
* Close popup by pressing escape button

= 2.8.4 =
* New - Shortcode generator
* Fix - URL endpoint not adding on registration

= 2.8.3 =
* New Field - User role
* Compatibility with paid membership pro plugin


= 2.8.2 =
* New Field - Profile Picture

= 2.8.1 =
* Fix - Deprecated warning in PHP 8.2

= 2.8 =
* New - Profile builder add-on ( allow logged in users to update their profile fields )
* Improved - File Upload field

= 2.7.9 =
* Fix - WP Rocket recent update hiding popup

= 2.7.8 =
* Fix - Mailpoet compatibility

= 2.7.7 =
* New - Upload file field
* New - Use firstname/lastname/username in shortcode [xoo_el_action]
* New - Mailpoet compatibility
* Fix - WPML shortcode compatibility

= 2.7.6 =
* Fix - error for non-woocommerce users

= 2.7.5 =
* New - added new redirect option - using URL. ?redirect_to=
* New - Checkout block "login" link now opens the popup.
* Fix - OTP Login add-on causing crash
- Template update => xoo-el-login-section.php | xoo-el-register-section.php

= 2.7.4 =
* New - Added separate shortcode option for woocommerce checkout page
* Fix - Removed select2 library when not needed
* Fix - woocommerce outdated template version notice

= 2.7.3 =
* Fix - Security issue
* Fix - Field label WPML compatibility.

= 2.7.2 =
* Fix - Password reset link not working for non-woocommerce users & when "Handle reset password" option disabled.
* Fix - Fields disappeared in 2.7.1

= 2.7.1 =
* New - Import/Export settings option
* Fix - Password eye toggle not working without icons.

= 2.7 =
* New - Field styling options
* New - Option to open popup using custom classes
* New - Show custom fields under users profile table
* Fix - Reset field not working  

= 2.6.5 =
* Fix- Field settings were not getting saved for some users.

= 2.6.4 =
* Fix - Autofill browser's saved email/password for login ( Visit Fields page after update to make it effective )

= 2.6.3 =
* New - added login_redirect and register_redirect attributes for inline form shortcode
* Fix - missing translation
* Fix - RTL settings styling
* Fix - alignment issues when field label is active

= 2.6.2 =
* Fix - Deprecated warning fix

= 2.6.1 =
* Fix - error generated without woocommerce
* Update - Translations

= 2.6 =
* New    - Single field Form pattern
* New    - Popup style - Sidebar
* New    - Navigation pattern option ( Footer links, Tabs )
* New    - Add logo above form
* New    - Polylang support
* New    - RTL Support
* New    - Option to edit shortcode of my account page
* Update - removed scrollbar script to reduce file size

*Template updates*
/templates/xoo-el-popup.php
/templates/global/xoo-el-header.php

= 2.5 =
* New - Password eye toggle
* New - Login, reset & lost password fields under field editor.
* New - Tab & Button texts as settings
* New - Separate login and registration forms using inline shortcode
* New - Email can be set as optional
* Fix - #login & #register opening popup only once

= 2.4 =
* Security fix

= 2.3 =
* Security fix

= 2.2 =
* Security update
* Settings UI update

= 2.1 =
* New 	- Added option to replace woocommerce checkout login form
* Fix 	- Minor Bugs

= 2.0 =
*** MAJOR UPDATE ***
* New 	- WPML Compatible
* Tweak - Template Changes
* Tweak - Code Optimized
* Tweak - Fields Tab separated
* Fix 	- Inline Form always showing on the top
* Fix 	- Multiple IDs warning
* Fix 	- Popup Flashing on page load
* Fix 	- Minor Bugs

= 1.7 =
* Fix - Registration issue for non woocommerce users
* Fix - OTP login activate/deactivate issue

= 1.6 =
* New - Mailchimp integration
* New - Added attribute "display" & "change_to_text"in shortcode [xoo_el_action]
* Tweak - Generate username functionality more secured
* Minor improvements

= 1.5 =
* Fix - Security issue

= 1.4 =
* Added "Hello Firstname" for menu item
* Minor bug fixes

= 1.3 =
* Major Release.
* New - Form input icons.
* New - Remember me checkbox.
* New - Terms and conditions checkbox.
* Tweak - Template changes
* Tweak - Removed font awesome icons , added custom font icons.

= 1.2 =
* Fix - Not working on mobile devices.
* New - Sidebar Image.
* New - Popup animation.

= 1.1 =
* Fix - Not working on mobile devices.
* New - Extra input padding.

= 1.0.0 =
* Initial Public Release.
