WordPress plugin intelligence profile

Edel Auth for Supabase

Connect your WordPress site to Supabase Authentication. Securely manage members with Supabase while keeping WordPress admins separate.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.3
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 5.8 · PHP 7.4
Directory statusactive
Last directory update25 Sept 20261mo ago
Active installations50Adoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Edel Auth for Supabase version 1.0.3 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

This plugin integrates Supabase Authentication into your WordPress site, providing a secure, scalable, and modern membership system.

It allows you to completely separate “Site Administrators” (who use WordPress native auth) from “General Users” (who use Supabase auth).

This ensures your wp-admin remains secure while offering a seamless login experience for your customers.

Full Setup Guide

We have prepared a comprehensive guide to help you through the process, including Google Cloud Platform configuration and Supabase settings:

display_lang=en

Key Features

  • Supabase Authentication: Support for Email/Password, Magic Links (Passwordless), and Social Login (Google).
  • Auto Synchronization: Users created in Supabase are automatically synced to WordPress as subscribers upon login.
  • Logout Synchronization: Logging out of WordPress automatically triggers a sign-out from Supabase to ensure session consistency.
  • User Deletion Sync: Deleting a user in WordPress automatically removes the corresponding user from Supabase (Requires Service Role Key).
  • Secure Admin Separation: Administrators are blocked from logging in via the frontend forms to prevent privilege escalation attacks.
  • Smart Password Reset: Automatically detects if a user registered via Google and guides them to use the “Log in with Google” button instead of sending a reset email.
  • Welcome Emails: Sends customizable “Welcome” emails directly from WordPress upon successful registration. Custom Sender Name and Email are supported.
  • Keep Alive (Maintenance): Automatically accesses Supabase once a day to prevent free projects from pausing due to inactivity.
  • Developer Friendly: Includes hooks for customizing user roles and syncing additional metadata.

Why use this plugin?

Unlike other plugins that sync the entire database, Edel Auth for Supabase authenticates users via the Supabase API on the frontend and only creates a WordPress user session when necessary.

This keeps your WordPress database clean and your site fast.

For Developers

php:

-

Filter Hook: eafs_user_role

, assigning a ‘contributor’ role to users who log in via Google).

-

Action Hook: eafs_after_user_sync

This action triggers after a user is successfully synced from Supabase to WordPress. It is ideal for updating additional user metadata, such as syncing the display name or recording the last login timestamp.

-

Filter Hook: eafs_is_login_blocked

Receives (bool $blocked, WP_User $user, object $supabase_user). Return true to deny frontend (Supabase) login for that WordPress user. By default only users with the manage_options capability are blocked.

-

Filter Hook: eafs_check_provider_max_pages

Maximum number of pages (1,000 users per page) scanned when detecting the auth provider for the “Smart Password Reset” feature. Default: 10.

The standard wp_login action is also fired after a successful Supabase login, so login-tracking plugins work as expected.

Shortcodes

  • [eafs_login] – Displays the login form.
  • [eafs_register] – Displays the registration form.
  • [eafs_forgot_password] – Displays the password reset request form.
  • [eafs_update_password] – Displays the new password entry form (for the reset flow).
  • [eafs_logout] – Displays a logout button (only visible to logged-in users).
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • google login
  • authentication
  • membership
  • supabase
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 5.8 · PHP 7.4
Update activity25 Sept 20261mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.0.21.0.3
WordPress compatibility6.9.77.1.2
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.