如何在 Logto 中設置僅限邀請註冊
僅限邀請註冊是一種常見的使用案例。它增強了排他性和安全性,同時有可能提高對於初期產品的參與度和留存率。
僅限邀請註冊是一種常見的使用案例。它增強了排他性和安全性,同時有可能提高對於初期產品的參與度和留存率。
僅限邀請註冊是一種常見的使用案例。它增強了排他性和安全性,同時有可能提高對於初期產品的參與度和留存率。
在這篇博客中,我們將解釋什麼是僅限邀請註冊,設置它的要求,以及如何靈活使用 Logto 來達成你的目標。
僅限邀請註冊常用於以下場景:
這些場景幫助創造排他性並確保受控的推出。
讓我們將技術要求分解為簡單的要點:
Logto 提供靈活的功能以滿足這些需求。讓我們來探討如何設置它。
要在 Logto 中實現僅限邀請註冊過程,你可以利用以下功能:
| Logto 特性 | 目標 |
|---|---|
| 禁用註冊 | 註冊僅限於被邀請的用戶 |
| 創建用戶(Logto 控制台和管理 API) | 手動或程式化創建用戶。 |
| Webhook | 使用 User.Created 事件和你自己的電子郵件伺服器自動觸發邀請電子郵件 |
| 重設密碼流程 | 允許用戶設置他們自己的密碼 |
| 登錄提示 | 直接導航到“忘記密碼”頁面,不需用戶手動觸發流程。 |
由於用戶無法自行註冊,只能登記,請到登錄體驗設置,點擊登錄和註冊標籤,找到高級選項部分。默認設置為開啟。請將其關閉,以便用戶只會看到登錄頁面。

你有一個用戶電子郵件列表並想邀請他們註冊。雖然 Logto 沒有內建的邀請功能,你可以通過控制台手動創建用戶賬戶或使用管理 API處理批量賬戶創建。
如果你只有少數預先列出的用戶,你可以直接在管理控制台中創建他們的賬戶。然後用戶可以使用他們的電子郵件登錄,並使用“忘記密碼”選項設定他們自己的密碼。

如果你想使這個過程更程序化,可以自動向用戶電子郵件列表發送邀請和歡迎電子郵件。
設置一個機器到機器的應用,你可以首先利用 Logto 管理 API來實現批量用戶創建。

你可以通過自己的伺服器調用郵件伺服器 API 來發送歡迎電子郵件。由於不需要驗證代碼,你應該能夠獲取所有必要的信息(例如用戶的名字)並相應地自訂電子郵件內容。伴隨著webhook,你的電子郵件服務將通過 webhook於 User.Created 事件自動觸發,使此過程更自動化。

login_hint 參數,在標準 OpenID Connect 規範中定義,用於預填充登錄表單中的用戶標識符(例如電子郵件或用戶名)。在 Logto 中,它可以與其他登錄屏幕參數結合以增強用戶體驗。
例如,在登錄表單中預填充用戶的電子郵件地址字段:
https://docs.logto.io/docs/references/openid-connect/authentication-parameters/#first-screen
本指南提供高階指導並強調 Logto 的關鍵特性來實現僅限邀請的註冊流程。它巧妙地結合多個功能來創造一個無縫的端到端體驗。