
前言介紹
- 這款 WordPress 外掛「Edel Auth for Supabase」是 2026-01-09 上架。
- 目前有 10 個安裝啟用數。
- 上一次更新是 2026-02-14,距離現在已有 11 天。
- 外掛最低要求 WordPress 5.8 以上版本才可以安裝。
- 外掛要求網站主機運作至少需要 PHP 版本 7.4 以上。
- 尚未有人給過這款外掛評分。
- 還沒有人在論壇上發問,可能目前使用數不多,還沒有什麼大問題。
外掛協作開發者
外掛標籤
login | supabase | membership | Google Login | authentication |
內容簡介
HTML 標籤清單,以繁體中文表示這篇文章:
<p><strong>此外掛將 Supabase 認證整合到您的 WordPress 網站中,提供一個安全、可擴展和現代的會員系統。</strong></p>
<ul>
<li>允許您完全區分“網站管理員”(使用 WordPress 原生認證)和“一般使用者”(使用 Supabase 認證)。</li>
<li>確保您的 wp-admin 保持安全,同時為您的客戶提供無縫的登錄體驗。</li>
</ul>
<p><strong>主要功能:</strong></p>
<ul>
<li>Supabase 認證:支援電子郵件/密碼、魔法連結(無密碼)和社交登錄(谷歌)。</li>
<li>自動同步:在 Supabase 中創建的使用者在登入時自動同步為 WordPress 的訂閱者。</li>
<li>登出同步:從 WordPress 登出會自動觸發從 Supabase 登出,以確保會話的一致性。</li>
<li>使用者刪除同步:在 WordPress 中刪除用戶會自動從 Supabase 中刪除對應用戶(需要服務角色金鑰)。</li>
<li>安全管理員分離:管理員被阻止通過前端表單登入,以防止特權升級攻擊。</li>
<li>智能密碼重置:自動檢測用戶是否通過 Google 註冊,引導他們使用“與 Google 登入”按鈕,而不是發送重置郵件。</li>
<li>歡迎郵件:在成功註冊後直接從 WordPress 發送可定制的“歡迎”郵件。支持自定發送者姓名和郵件地址。</li>
<li>保持活著(維護):每天自動訪問 Supabase 一次,防止因活動不足而導致免費專案暫停。</li>
<li>開發人員友好:包含用於自定義用戶角色和同步附加元數據的鉤子。</li>
</ul>
<p><strong>為什麼要使用此外掛?</strong></p>
<ul>
<li>與將整個資料庫同步的其他外掛不同,Edel Auth for Supabase 通過前端 Supabase API 進行用戶認證,僅在必要時創建 WordPress 用戶會話。</li>
<li>這使您的 WordPress 資料庫保持乾淨,站點運行速度快。</li>
</ul>
<p><strong>開發人員:</strong></p>
<ul>
<li>您可以使用以下鉤子在您的主題的 functions.php 中自定義外掛行為:</li>
<li>1. 基於提供者更改用戶角色</li>
<li>2. 同步顯示名稱</li>
<li>3. 記錄上次登錄時間</li>
</ul>
<p><strong>簡碼:</strong></p>
<ul>
<li>[eafs_login] - 顯示登入表單。</li>
<li>[eafs_register] - 顯示註冊表單。</li>
<li>[eafs_forgot_password] - 顯示重置密碼請求表單。</li>
<li>[eafs_update_password] - 顯示新密碼輸入表單(用於重置流程)。</li>
<li>[eafs_logout] - 顯示登出按鈕(僅對已登入的用戶可見)。</li>
</ul>
原文外掛簡介
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:
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
You can customize the plugin behavior using the following hooks in your theme’s functions.php:
Filter Hook: eafs_user_role
This filter allows you to dynamically change the WordPress user role based on the Supabase provider (e.g., 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.
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).
各版本下載點
- 方法一:點下方版本號的連結下載 ZIP 檔案後,登入網站後台左側選單「外掛」的「安裝外掛」,然後選擇上方的「上傳外掛」,把下載回去的 ZIP 外掛打包檔案上傳上去安裝與啟用。
- 方法二:透過「安裝外掛」的畫面右方搜尋功能,搜尋外掛名稱「Edel Auth for Supabase」來進行安裝。
(建議使用方法二,確保安裝的版本符合當前運作的 WordPress 環境。
延伸相關外掛(你可能也想知道)
WPS Hide Login 》中文, WPS Hide Login 是一個非常輕量的外掛,讓您輕鬆且安全地更改登入表單頁面的網址。它不會真正地重命名或更改核心檔案,也不會添加重寫規則。它只是攔截...。
Security Optimizer – The All-In-One Protection Plugin 》透過精心挑選且易於配置的功能,SiteGround Security 外掛提供了您所需的一切來保護您的網站並預防多種威脅,例如暴力破解攻擊、登錄錯誤、資料外洩等等。, ...。
Loginizer 》Loginizer 是一個 WordPress 外掛,可幫助您對抗暴力攻擊,當 IP 地址達到最大重試次數時,該外掛會阻止其登錄。您可以使用 Loginizer 將 IP 地址列入黑名單...。Limit Login Attempts 》此外掛可限制正常登入及使用驗證 cookies 登入的次數。, WordPress 預設允許使用者無限次數嘗試登入,無論是透過登入頁面或是傳送特殊 cookies 皆可。這讓密...。
LoginPress | wp-login Custom Login Page Customizer 》LoginPress 外掛提供了很多自訂欄位,可以更改 WordPress 登入頁面的版面配置。您可以完全修改登入頁面的外觀和感覺,即使是登入錯誤訊息、忘記密碼錯誤訊息...。
WPS Limit Login 》繁體中文, 限制通過登錄頁面和使用權限Cookie可能的登錄嘗試次數。, WordPress 默認情況下允許通過登錄頁面或發送特殊 Cookie 的方式進行無限制的登錄嘗試。...。
Login Lockdown & Protection 》Login LockDown 記錄每次失敗的登入嘗試的 IP 位址和時間戳記。如果在短時間內來自相同 IP 範圍的嘗試次數超過一定數量,那麼該 IP 位址的所有登入請求都會被...。
WP Ghost (Hide My WP Ghost) – Security & Firewall 》Hide My WP Ghost 是一個 WordPress 安全外掛,透過強大且易於使用的功能,提供最佳的安全解決方案。它可以在不改變任何目錄或檔案的情況下,將網站的安全性...。
Custom Login Page Customizer 》Custom Login Page Customizer 外掛可讓您輕鬆地從 WordPress Customizer 自訂您的登入頁面!在儲存之前,您可以預覽自訂的登入頁面變更!太棒了,對吧?, , ...。
WP fail2ban – Advanced Security 》Fail2ban是您可以實施來保護 WordPress 網站的最簡單和最有效的安全措施之一。, WP fail2ban 提供 WordPress 與 fail2ban 之間的連接:, Oct 17 20:59:54 foo...。
All In One Login — WP Admin Login Page Security and Customization with Google reCAPTCHA, Social Login, Limit Login Attempt, 2FA, and more. 》Change wp-admin login 是一個輕量級的外掛程式,可讓您輕鬆且安全地更改 wp-admin,讓它變成您想要的東西。它不會重新命名或更改核心檔案,只是攔截頁面請求...。
WP Hide & Security Enhancer 》WP-Hide 推出了最簡單的方法,完全隱藏 WordPress 核心文件、登錄頁面、佈景主題和外掛程式的路徑,使其不會顯示在前端,這是 Site Security 的一個巨大改進...。
Theme My Login 》曾經希望您的 WordPress 登入頁面與網站的其餘部分相匹配嗎?現在您的願望成真了!「Theme My Login」讓您可以繞過預設的 WordPress 標誌登入頁面,該頁面與...。
Login No Captcha reCAPTCHA 》此外掛新增了 Google 無人類驗證功能的勾選框,可應用於您的 WordPress 和 Woocommerce 登錄、忘記密碼及使用者註冊頁面,讓人類使用者輕鬆透過勾選框登入,...。
WP-Members Membership Plugin 》8211; allows you to restrict file downloads to registered users only, with customizable download links., MailChimp Integration – integrates W...。
