Magic Login Pro 2.4.1 | Passwordless One-Click Login WordPress Plugin

$3.99

Description

Official Demo of the Plugin

Magic Login Pro is a revolutionary WordPress login plugin that completely changes the traditional password login method. Users can quickly log in to your WordPress site with one click using an email or SMS verification code, without the need to remember complex passwords.

This plugin is especially suitable for e-commerce sites, membership sites, and content platforms, significantly enhancing user experience and conversion rates. Studies show that passwordless login can reduce login abandonment rates by 78%, and Magic Login Pro is designed for this purpose.

Main features include:

  • Completely replaces the traditional password login system
  • Supports both email and SMS verification methods
  • Customizable login link expiration settings
  • Perfect compatibility with WooCommerce
  • Supports multilingual websites
  • Detailed login log records

Magic Login Pro offers more advanced features than the free version, such as SMS gateway integration, custom login pages, bulk user import, and more. The plugin uses the latest encryption technology to ensure the login process is absolutely secure.

This plugin is particularly suitable for the following scenarios:

  • E-commerce sites looking to simplify the login process
  • Content sites that need to improve membership retention
  • Websites and applications aimed at mobile users
  • Corporate websites that need enhanced security

Magic Login Pro is continuously updated to ensure compatibility with the latest version of WordPress. The plugin code is optimized and will not slow down your site. Installation is simple, and it can be used without complex configuration.

If you are looking for a login solution that can enhance user experience and increase user engagement on your site, Magic Login Pro is undoubtedly the best choice. Experience the convenience and security of passwordless login today!

🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹 Version Update Log 🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹

The update log for the Magic Login Pro plugin is as follows:
= 2.4.1 (March 10, 2025) =

[Fix] Default SMS registration message does not use emojis.

= 2.4 (March 5, 2025) =
* [New Feature] SMS Login – You can now send a magic login link via SMS.
* [New Feature] Code Login – Users can now log in using a login code sent to their email or phone without clicking a link.
* [New Feature] Domain Registration Limit – Restrict users to register to specific domains.
* [New Feature] FluentCRM Integration – Send magic login links directly through FluentCRM.
* [New Feature] Easy Digital Downloads (EDD) Integration – Seamlessly integrate magic login into the EDD checkout experience.
* [Improvement] Apply `login_redirect` filter before `magic_login_redirect`, allowing other plugins to modify the redirect URL.
* [Improvement] Deprecated login.php in favor of the LoginManager class.
* [Improvement] Refactored WooCommerce integration into a dedicated class and extended support for customer login forms.
* [Fix] Resolved brute force protection issues when used with login throttling.
* [Fix] Correctly encode the redirect URL on the wp-login page.
* [Fix] Corrected various spelling errors.

### Update Log - Version 2.3.6 (January 3, 2025)

#### Fixes
- **Ensure {{MAGIC_LINK}} integration email recipient is handled correctly:** Resolved issues with email recipient handling related to {{MAGIC_LINK}} integration, now correctly processes recipient information.

- **Correct French Translation:** Fixed errors in the French translation file to improve the experience for French users.

#### Improvements
- **Optimize handling of `$atts['to']` when it is an array:** When the `$atts['to']` parameter is an array, applied `array_shift()` function to extract the first recipient. This change ensures that even when multiple recipients are passed, only the first one will be selected as the actual recipient, avoiding potential issues.

### Version 2.3.5 (December 18, 2024)

#### Improvements
- **Improved the {{MAGIC_LINK}} placeholder** to support encoded values.
- **Enhanced the JavaScript handling of the magic login button**, using `esc_url_raw` to process form actions and redirect URLs.

#### New Features
- **Added the `magic_login_get_wp_login_url` filter** for customizing the login URL.

#### Deprecated
- **Deprecated MagicLoginUtilsget_magic_login_url**, please use MagicLoginUtilsget_wp_login_url instead.

#### Updates
- **Updated dependencies**.

=2.3.4 (November 19, 2024)=
*[Improvement] Enhanced login request handling by prioritizing and added logging for header_send scenarios.
*[Improvement] Implemented pre-validation checks before replacing magic links to prevent potential issues.
*[Fix] Resolved compatibility issues with recaptcha/turnstile integration on wp-login.php
*[Update] Dependencies.
*Tested with WP 6.7

=2.3.3 (October 7, 2024)=
*[Improvement] Two-factor compatibility.
*[Update] Dependencies.

=2.3.2 (September 9, 2024)=
*[Improvement] Spam protection for AJAX requests.
*[Fix] Fixed surname validation in the registry.
*[Update] Dependencies.

=2.3.1 (July 10, 2024)=
*[Fix] Resolved issues with Cloudflare's rotating gate integration when AJAX is enabled.

=2.3 (July 10, 2024)=
*[Added] REST API. Now you can create magical login links through the [REST API](https://handyplugins.co/docs/magic-login-rest-api/).
*[Added] Passed `magic_login_form` to shortcode_attr for better customization.
*[Update] Dependency updates.
*Tested with WP 6.6
*Learn more about the new features: [Magic Login 2.3](https://handyplugins.co/blog/magic-login-rest-api-support/)

=2.2 (May 29, 2024)=
*[Added] Registration feature.
*[Added] reCAPTCHA integration.
*[Added] Cloudflare rotating gate integration.
*[Added] Custom events for AJAX requests.
*[Added] New filter `magic_login_token_ttl_by_user` for user-specific ttl.
*[Added] New filter `magic_login_error_message` for custom error messages.
*[Improved] Form styling.
*[Improved] WooCommerce integration on block-based themes.
*[Fixed] Allowed HTML tags for email customization (based on unfiltered .HTML functionality).
*[Fixed] WooCommerce switched to dynamically loaded .showlogin link.
*[Refactored] Improved the settings page UI.
*[Refactored] Enhanced class autoloading.
*[Updated] Dependency updates.
*Learn more about the new features: [Magic Login Pro 2.2](https://handyplugins.co/blog/magic-login-registration-and-spam-protection/)

=2.1.3 (April 19, 2024)=
*Improved uninstallation process.

=2.1.2 (April 8, 2024)=
*Fixed auto-login link when specifying recipients in array format.
*Dependency updates.

=2.1.1 (March 13, 2024)=
*Tested with WP 6.5
*Dependency updates.

=2.1 (February 13, 2024)=
*Added WooCommerce integration for a seamless checkout experience.
*Added a new option to enforce redirect rules from settings.
*New attributes added to the shortcode; it's more flexible than ever. [Learn more](https://handyplugins.co/docs/magic-login-shortcode/)
*Fixed: Encoded the redirect_to parameter in the login link. (Better nG firewall compatibility)
*Dependency updates.

=2.0.1 (January 15, 2024)=
*Fixed German that broke the auto-login link.
*Dependency updates.

=2.0 (November 7, 2023)=
* Added support for {{MAGIC_LINK}} in all outgoing emails received by a single user.
* Added new placeholder support: {{FIRST_NAME}}, {{LAST_NAME}}, {{FULL_NAME}}, {{DISPLAY_NAME}}, and {{USER_EMAIL}}
* Added AJAX tweaks in the login form.
* Added Dutch language pack.
* Dependency updates.
* Minor adjustments to the settings form.

=1.9.1 (October 26, 2023)=
* Added French translation.
* Dependency updates.
* Fixed deprecated variable formatting.
* Improved PHP 8.2 compatibility.
* Tested with WP 6.4

=1.9 (July 25, 2023)=
* Added: AJAX support for login requests.
* Added: CLI commands for bulk operations. See `wp-help magic login bulk create`
* Raised PHP requirement to 7.2+
* Minor adjustments and improvements.
* Tested with WP 6.3

=1.8.1 (May 15, 2023)=
* Added: Styles for two-factor plugin.
* Minor UI changes.
* Minor adjustments and improvements.
* Tested with WP 6.2

=1.8 (February 18, 2023)=
* New feature: Token validity - allows specifying how many times a token can be used.
* Improvements to the default login screen
* i18n improvements
* Added: German translation.
* Added: Autocomplete support.
* Added: New token `{{token_VALIDITY_COUNT}}` for customizing email content.

=1.7 (January 21, 2023)=
* PHP 8.1: Fixed deprecated `FILTER_SANITIZE_STRING`
* UI/UX improvements on the default login screen
* i18n improvements. Props [@emreerkan](https://github.com/emreerkan)
* Fixed: JS error on multisite profile page.
* Fixed: Standard WordPress redirect functionality.
* Fixed: Skipped automatic login link for magic login itself.
* Fixed: Email sent only once.

=1.6 (October 26, 2022)=
* New feature: Automatic login link

=1.5.2 (September 27, 2022)=
* Bug fix: Token verification

=1.5.1 (September 26, 2022)=
* Fixed: Redirect issue.
* Minor UI updates.
* Minor adjustments and improvements.
* Tested with WP 6.1

=1.5 (September 12, 2022)=
* Fixed: Save hashed tokens in the database. Props [@snicco](https://github.com/snicco/snicco)
* Fixed: Removed support for the “HTTP_X_FORWARDED_FOR” header to retrieve client IP. Props [@snicco](https://github.com/snicco/snicco)
* Added: `magic_login_client_ip` filter to customize client IP.
* Added: Username-only mode. Define `MAGIC_LOGIN_USERNAME_ONLY` in the config file to use it.
* Added: Email subject option on the settings page.
* Email improvement: Check email content before converting line breaks to “
” tags.
* Minor adjustments and improvements.

=1.4.1 (May 23, 2022)=
* Check user object to avoid drawing attention.

=1.4 (May 23, 2022)=
* Added user-level disable controls.
* Added ability to create magic login links from the profile page.
* Minor adjustments and improvements.

=1.3.1 (May 2, 2022)=
* Added “redirect to” parameter in CLI commands.

=1.3 (April 19, 2022)=
* Tested with WP 6.0
* UI updates.
* Trigger `wp_login` hook like wp Core after successful login.
* Added new filter: `magic_login_mail_headers`.
* Fixed email subject HTML escaping issue.
* Minor adjustments and improvements.

= 1.2.2 =
* Tested with WP 5.9
* Updated shared UI
* Fixed compatibility issues with TML plugin
* Added redirect cancel option in the login block.
* Check “logged in” when saving settings
* Minor adjustments and improvements.

= 1.2.1 =
* New: Integrated with standard login form.
* Fixed: Enable admin resources only on the settings page.
* Only allow one login block per post.
* Minor adjustments and improvements.

= 1.2 =
* New: Magic login block - makes it much easier to add and customize login forms in the block editor.
* Added customizable token interval. (Removed 1-60 minute limit)
* Added new placeholder: {{EXPIRES_WITH_INTERVAL}} to display TTL with interval.
* Updated shared UI
* Improved documentation on the settings page.
* New: Display error message when user does not exist.
* New filter: Added `magic_login_invalid_token_error_message` to customize error messages.