Aller au contenu
WordPress.org

Français

  • Thèmes
  • Extensions
  • Actualités
    • Documentation
    • Forums
  • À propos
  • Compositions
    • Équipes
    • Guide de contribution
  • Obtenir WordPress
Obtenir WordPress
WordPress.org

Plugin Directory

VentraConnect – Social Login, Magic Link & Email OTP (Passwordless)

  • Envoyer une extension
  • Mes favoris
  • Se connecter
  • Envoyer une extension
  • Mes favoris
  • Se connecter

VentraConnect – Social Login, Magic Link & Email OTP (Passwordless)

Par Fahad Aslam
Télécharger
  • Détails
  • Avis
  • Installation
  • Développement
Support

Description

VentraConnect provides a unified login system for WordPress: Social Login + Magic Link + Email OTP.

  • Social Login with 15+ providers (Google, Facebook, X/Twitter, LinkedIn, Microsoft, GitHub, and more)
  • Passwordless Login with Magic Link and Email OTP
    • Can run in Login only mode (existing users) or Login & Register mode (allow new accounts)
  • Guardrails (optional): prevent spam accounts by letting Social Login, Magic Link and Email OTP log existing users in, but optionally blocking them from creating new users. This stops random visitors from turning your login screen into an open registration form, while your normal WordPress registration and any custom onboarding forms continue to work as usual.

Works out-of-the-box on the default WordPress login/registration screens (wp-login.php) and also supports shortcodes for custom pages and page builders.

No proxy servers. No third-party tracking. VentraConnect connects directly to each provider using official OAuth flows.

| Setup | Docs | Pro Addon |

Best for

  • Sites that want faster logins and fewer abandoned registrations by offering Social Login + passwordless login.
  • WooCommerce stores that want modern social + passwordless login on the login, checkout and My Account pages (Pro add-on).
  • Sites that are getting spam registrations and want Guardrails to control who can create new accounts from the default wp-login.php screen.
  • Sites that want to add passwordless login (Magic Link / Email OTP) as an option, without removing the classic username/password login.

Key Features (Free)

Social Login
– 15+ providers (Google, Facebook, X/Twitter, LinkedIn, Microsoft, GitHub, and more)
– Adds login buttons to core WordPress login & registration screens (wp-login.php)
– Shortcodes for custom pages, page builders, and custom login pages
– Account linking + unlinking (connect multiple providers to one WordPress user)
– Optional profile sync (name + avatar)
– Button styles: Light, Dark, Minimal, plus icon-only layouts

Passwordless Login (Magic Link + Email OTP)
– Built-in security: expiry, resend throttling, single-use links, max attempt limits
– Flexible behavior: Login only mode or Login & Register mode (per method)
– Per-method redirect overrides (same page, referrer, homepage, custom URL)
– Custom emails: edit sender name, subject, and message templates

Guardrails (Spam & signup control)
– Prevent spam accounts by controlling whether Social Login, Magic Link and Email OTP are allowed to create new users
– Keep your login screen focused on login only, while still letting existing users sign in with all three methods
– Your normal WordPress registration form and other registration/onboarding flows continue to work as usual

Admin Tools
– Basic redirect options for social + passwordless login
– Diagnostics/logging to debug OAuth and login issues
– Email notifications (user + admin) when a new account is created via social login

Pro Add-on (Optional)

The Pro add-on extends the same login system into popular plugins and adds advanced control:

  • WooCommerce integration for login, checkout and My Account, with Guardrails-aware flows and context-based shortcodes
  • LMS integrations: LearnDash, LifterLMS, LearnPress
  • Membership/community integrations: MemberPress, Ultimate Member, Paid Memberships Pro (PMPro), BuddyPress
  • Passwordless Mode (Off, Recommended, Strict) to control how aggressively passwords are phased out on supported forms while keeping an admin fallback
  • Advanced redirect rules
  • Analytics & login insights
  • Additional diagnostics/logging for complex setups

Pro features require the separate VentraConnect Social Login Pro add-on.

Supported Social Providers

Google, Facebook, X (Twitter), LinkedIn, Microsoft, GitHub, Discord, Reddit, Slack, Twitch, Spotify, TikTok, Amazon, Yahoo, WordPress.com, LINE.

How It Works

  1. The user clicks a Social Login button, or requests a Magic Link / Email OTP.
  2. For Social Login, the user authenticates with the provider via official OAuth; for Magic Link / OTP, they verify ownership of their email address.
  3. VentraConnect receives basic profile or email data and looks for an existing WordPress user.
  4. If the email matches an existing user, the login methods are linked to that account and the user is logged in. If not, a new user may be created (subject to your Guardrails and registration settings).

External Services

VentraConnect Social Login is an OAuth client only.

During login:

  1. The user is redirected to the selected provider such as Google or Facebook.
  2. The provider authenticates the user.
  3. The provider returns an authorization token to your site.
  4. VentraConnect retrieves basic profile data:
    • Provider user ID
    • Email address
    • Display name
    • Avatar URL

No user data is sent to or stored on servers owned by the plugin author.
All communication happens directly between your WordPress site and the provider official APIs.

Provider Domains Used

Google
accounts.google.com
oauth2.googleapis.com
people.googleapis.com

Facebook
graph.facebook.com

Microsoft
login.microsoftonline.com
graph.microsoft.com

TikTok
open.tiktokapis.com

Reddit
www.reddit.com
oauth.reddit.com

LINE
access.line.me
api.line.me

Slack
slack.com

Discord
discord.com

Twitch
id.twitch.tv
api.twitch.tv

GitHub
github.com
api.github.com

Amazon
www.amazon.com
api.amazon.com

Yahoo
api.login.yahoo.com

WordPress.com
public-api.wordpress.com

LinkedIn
www.linkedin.com
api.linkedin.com

Each provider has its own Terms of Service and Privacy Policy. You are responsible for complying with those terms when enabling a provider.

Captures d’écrans

  • Login form with multiple social login button themes (Light, Dark, Minimal).
  • Compact icon-only layout showing 15+ social providers.
  • General plugin settings: login, registration and redirect options.
  • Providers settings screen to enable and configure social providers.

Installation

  1. Install and activate the plugin

    • Plugins → Add New → search for “VentraConnect Social Login”, or
    • Upload the ventraconnect-social-login folder to /wp-content/plugins/.
  2. In the WordPress admin, go to VentraConnect.

  3. Enable at least one method: Social providers, Magic Link and/or Email OTP.

  4. For social login, choose a provider (e.g. Google or Facebook) and add your OAuth credentials.

  5. Save changes – the new login buttons will appear on the WordPress login and registration screens (wp-login.php).
    You can also use the shortcode to place them on custom pages or inside page builders.

FAQ

Is VentraConnect Social Login secure?

Yes. VentraConnect uses the official OAuth authentication flows provided by each social network.
User credentials are never shared with or stored by your WordPress site. Authentication is handled directly by the provider, and only basic profile data is returned after successful login.

VentraConnect connects directly to each provider — there is no third-party proxy server in the middle and no extra tracking layer added by the plugin.

Does this plugin replace passwords completely?

In the free plugin, no. The classic WordPress username/password login remains available and Social Login, Magic Link and Email OTP are optional login methods you can enable or disable. Users can always fall back to their normal password login.

In the Pro add-on, you also get a Passwordless Mode control (Off, Recommended, Strict) that lets you make passwordless the primary login on supported forms, or hide password fields for normal users while still keeping an emergency password login path for site owners.

Does it work with existing WordPress users?

Yes. If a login method (Social Login, Magic Link or Email OTP) comes in with an email address that matches an existing user, VentraConnect links that method to the existing WordPress user and logs them in. It does not create duplicate accounts for the same email.

Does it create new user accounts?

It can. When the email address does not exist yet, VentraConnect can create a new WordPress user – depending on:

  • Your passwordless settings for each method (Login only vs Login & Register), and
  • Your Guardrails settings (whether new accounts are allowed via these methods).

If Guardrails says « no new accounts » then Social Login, Magic Link and Email OTP can still log existing users in, but cannot create new users.

Can I restrict who is allowed to register or create accounts?

Yes. Guardrails let you control whether VentraConnect is allowed to create new users via Social Login, Magic Link and Email OTP – especially from the default wp-login.php screen.

You can keep those methods for login only and push new registrations through your own process (for example a custom registration page, LMS onboarding, or membership signup flow).

Can users register using Magic Link or Email OTP?

Yes, if you want. Each passwordless method can run in:

  • Login only mode – passwordless is used only for existing users, or
  • Login & Register mode – new users can also sign up via Magic Link / Email OTP when registration is open and Guardrails allow new accounts.

Normal WordPress registration continues to work in both cases.

What data is stored from social providers?

Only:

  • Provider user ID
  • Name
  • Email address
  • Avatar URL

No passwords are saved, and access tokens are not stored as login credentials.

If you want to display a detailed privacy notice on your login/registration screens, you can use the ventraconnect_sl_privacy_notice_html filter.

Where do I get OAuth credentials?

Links to each provider’s developer console are shown in the plugin settings.

VentraConnect automatically generates the correct callback URL using WordPress admin-ajax.php. Always copy the callback URL shown in the settings instead of hard-coding your own.

Will this slow down my site?

No. The plugin only loads its assets where login buttons are displayed, and OAuth / passwordless requests run only during login. There are no external proxy calls or background requests added to normal page loads.

Does it work with WooCommerce, LMS or membership plugins?

The free plugin works wherever the default WordPress login/registration forms are used, plus any custom page where you place the shortcode.

The Pro add-on adds deep integrations for WooCommerce (login, checkout and My Account), LMS plugins (LearnDash, LifterLMS, LearnPress) and membership/community plugins (MemberPress, Ultimate Member, Paid Memberships Pro, BuddyPress). These integrations respect Guardrails, support account linking from profile screens, and include context-based shortcodes to place login exactly where it makes sense in those flows.

Can I add login to custom pages or custom login screens?

Yes. The free plugin provides a shortcode that you can use on custom pages, in page builders and on custom login pages. As long as the page is part of your WordPress site and renders the shortcode, Social Login + Magic Link + Email OTP will work there.

Do you offer a Pro version?

Yes. VentraConnect Social Login Pro is an optional add-on for sites that need:

  • Deep WooCommerce, LMS and membership/community integrations
  • Passwordless Mode (Off, Recommended, Strict) to make passwordless primary on supported forms
  • Advanced redirect control
  • Analytics and additional diagnostics

The free plugin already includes Social Login (15+ providers), Guardrails and passwordless login (Magic Link + Email OTP) on core WordPress login/registration screens and any custom pages where you place the shortcode. Pro lets you extend the same login foundation into WooCommerce, LMS course flows and membership registration/account screens, instead of juggling multiple separate plugins.

Avis

Clean Social Login With Built-In Guardrails

ayaanatif 3 février 2026
If you want social login but don’t want random people creating junk accounts. The guardrails feature is super handy, the settings are easy to follow, and the UI looks clean. Everything’s been working smoothly for me so far.

Easy to Use Social Login Plugin

haris092 28 janvier 2026
Simple and effective social login plugin. Setup was quick and everything worked without issues.
Lire les 2 avis

Contributeurs/contributrices & développeurs/développeuses

« VentraConnect – Social Login, Magic Link & Email OTP (Passwordless) » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs
  • Fahad Aslam
  • WP Ventra

Traduisez « VentraConnect – Social Login, Magic Link & Email OTP (Passwordless) » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.

Journal des modifications

1.2.1

  • Fix: Corrected the plugin version display on the Support & Resources tab.
  • Tweak: Improved translation support for provider sidebar labels in admin.
  • Tweak: Minor internal code cleanup.

1.2.0

  • New: Magic Link and Email OTP passwordless login are now available in the free plugin
    on core WordPress login/registration screens and shortcode-based login pages.
  • Improved: Added per-method redirect overrides for Magic Link and Email OTP (same page,
    referer, homepage, custom URL), with stronger redirect validation.
  • Security: Hardened redirect handling and clarified how default redirect URLs interact
    with passwordless overrides.
  • Tweak: Updated readme and UI labels to reflect the new Free vs Pro split.

1.1.0

  • Improved: Unified account guardrail checks into a shared helper so social login behaves more consistently across core WordPress login screens and WooCommerce My Account (pro).
  • Improved: The ventraconnect_sl_can_create_user filter is now applied in a single place before any new account is created, making it easier to customise or lock down account creation rules.
  • Tweak: Internal refactors to the guardrail system to better support Pro-only passwordless login methods, without changing behaviour for sites using the free plugin only.

1.0.5

  • Security: Hardened validation, escaping and capability checks around social login flows and settings pages in line with WordPress.org review feedback.
  • Security: Reduced or removed debug output and ensured sensitive data is not exposed in logs by default.
  • Tweak: Minor internal code cleanups to better align with WordPress.org plugin guidelines.

1.0.4

  • Tweak: Updated readme and plugin listing copy to clarify Free vs Pro features and improve discoverability. No functional changes.

1.0.3

  • New: Account guardrail option to allow or block new user creation on core WordPress login/registration screens when using social login.
  • New: Email notifications for admin and user when a new account is created via social login.
  • Tweak: UI and settings layout improvements in the admin.
  • Tweak: Confirmed compatibility with WordPress 6.9.

1.0.2

  • Fix: Prevent rare « Class VentraConnect\SocialLogin\Providers\Facebook not found » fatal on some hosting environments.

1.0.1

  • Fix: Shortcode redirect_to parameter is now respected and no longer overridden by the global redirect setting.
  • Fix: Default login vs registration redirect URLs are applied correctly after social login.
  • Fix: Redirects are now more reliable when HOME/SITEURL or www/non-www hosts differ.
  • Tweak: Hardened OAuth callback/state handling to make popup and REST-based flows more robust.

1.0.0

  • Initial release.

Méta

  • Version 1.2.1
  • Dernière mise à jour il y a 11 heures
  • Installations actives 20+
  • Version de WordPress 6.2 ou plus
  • Testé jusqu’à 6.9.4
  • Version de PHP 7.4 ou plus
  • Langue
    English (US)
  • Étiquettes
    Email OTPmagic linkoauthpasswordless loginsocial login
  • Vue avancée

Évaluations

5 sur 5 étoiles.
  • 2 avis à 5 étoiles 5 étoiles 2
  • 0 avis à 4 étoile 4 étoiles 0
  • 0 avis à 3 étoile 3 étoiles 0
  • 0 avis à 2 étoile 2 étoiles 0
  • 0 avis à 1 étoile 1 étoile 0

Ajouter mon avis

Voir tous les avis

Contributeurs

  • Fahad Aslam
  • WP Ventra

Support

Quelque chose à dire ? Besoin d’aide ?

Voir le forum de support

  • À propos
  • Actualités
  • Hébergement
  • Confidentialité
  • Vitrine
  • Thèmes
  • Extensions
  • Compositions
  • Apprendre
  • Support
  • Développeurs & développeuses
  • WordPress.tv ↗
  • Contribuer
  • Évènements
  • Faire un don ↗
  • « Five For the Future »
  • WordPress.com ↗
  • Matt ↗
  • bbPress ↗
  • BuddyPress ↗
WordPress.org
WordPress.org

Français

  • Visitez notre compte X (précédemment Twitter)
  • Visiter notre compte Bluesky
  • Visiter notre compte Mastodon
  • Visiter notre compte Threads
  • Consulter notre compte Facebook
  • Consulter notre compte Instagram
  • Consulter notre compte LinkedIn
  • Visiter notre compte TokTok
  • Visiter notre chaîne YouTube
  • Visiter notre compte Tumblr
Le code est une poésie.
The WordPress® trademark is the intellectual property of the WordPress Foundation.