| 开发者 | edelhearts |
|---|---|
| 更新时间 | 2026年9月25日 20:35 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
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:
https://edel-hearts.com/edel-auth-for-supabase-guide/?display_lang=en
Key Features
/wp-content/plugins/edel-auth-for-supabase directory, or install the plugin through the WordPress plugins screen directly.service_role key is stored securely and used for administrative tasks like checking Google users, syncing user deletions, or the "Keep Alive" feature.
This text is automatically added by Supabase if you are using their built-in email service. To remove it, you must configure Custom SMTP in your Supabase Project Settings. Once configured, you can edit the Email Templates to remove the footer.
Yes, but efficiently. A WordPress user record is created (or updated) only when a user successfully logs in via Supabase. This ensures that users exist in WordPress for compatibility with other plugins (like WooCommerce or membership plugins), but authentication is handled by Supabase.
Yes. The plugin detects the WordPress logout action and triggers a sign-out request to Supabase on the frontend, ensuring both sessions are terminated.
If you have configured the Service Role Key in the settings, deleting a user from the WordPress admin screen will also delete the corresponding user from your Supabase project.
The plugin's "Smart Check" feature detects that the email is associated with a Google provider. Instead of sending a reset email (which wouldn't work), it displays a helpful message advising the user to log in with Google.
No. For security reasons, users with administrator privileges are blocked from logging in via the frontend Supabase forms.
Admins should continue using the default /wp-login.php or /wp-admin.
If you use Google Login, you need to add your site's URL to the Redirect URLs in Supabase (Authentication > URL Configuration).
Usually, this is just your site's home URL (e.g., https://example.com).
Yes, we strongly recommend keeping Confirm email enabled (Authentication > Providers > Email).
The plugin links a Supabase account to an existing WordPress user by email address, so email ownership must be verified by Supabase.
Users with the administrator role are always blocked. If you want to block additional roles (e.g. editors), use the eafs_is_login_blocked filter.
eafs_is_login_blocked and eafs_check_provider_max_pages filters, wp_login action on Supabase login.{login_url} placeholder documented for the welcome email; cron event and transients are removed on uninstall.