邮箱 / 电话 / 用户名注册
用户注册是用户与应用程序互动的第一步。Logto 支持多种注册方法,包括用户名密码、电子邮件或电话号码验证、社交注册和企业单点登录 (SSO)。你可以设置最符合应用程序需求的注册方法。
访问 控制台 > 登录体验 > 注册和登录 开始配置标识符注册流程。

设置注册标识符
要在 Logto 中成功创建一个新的用户账户,用户必须提供一个在 Logto 系统中唯一标识他们的标识符。作为第一步,选择用户在注册过程中必须提供的标识符。可用的选项有:
- 用户名:用户可以用来登录应用程序的唯一用户名。
- 电子邮件地址:用户可以用来登录应用程序的有效电子邮件地址。
- 电话号码:用户可以用来登录应用程序的有效电话号码。
- 电子邮件地址或电话号码:允许用户使用有效的电子邮件地址或电话号码注册。
在注册过程中收集的所有标识符在同一租户下的用户中必须是唯一的。它们将存储在用户的个人资料中,并可用于登录与 Logto 集成的应用程序。
如果没有选择标识符,则适用于仅社交或仅企业单点登录 (SSO)的注册方法。
你可以调整注册标识符的顺序,以优先考虑你希望用户在注册时首先提供的标识符。这个顺序会反映在注册过程中,第一个标识符会出现在初始注册屏幕上,其余的将在后续步骤中收集。
设置注册验证设置
为了确保用户注册和未来登录过程的安全性,你还需要配置在注册过程中收集的标识符的验证设置。可用的设置有:
- 创建你的密码:要求用户在注册时创建一个符合你登录体验设置中配置的密码策略的密码。这个密码与用户的标识符一起作为他们登录应用程序的凭证。如果你将用户名设置为注册标识符,则此要求会自动启用,因为用户名只能与密码一起使用以有效验证用户的身份。密码策略可以根据你的安全要求进行自定义。
- 在注册时验证:要求用户在注册时验证他们的电子邮件地址或电话号码。目前,Logto 只接受经过验证的电子邮件和电话号码作为标识符。当电子邮件地址或电话号码用作注册标识符时,此设置会自动启用。用户必须在注册过程中通过输入发送到其电子邮件或电话号码的验证码来确认所有权。
标识符 | 创建用户密码 | 在注册时验证 |
---|---|---|
用户名 | 可选 | 不适用 |
电子邮件地址 | 可选 | 必须 |
电话号码 | 可选 | 必须 |
电子邮件或电话号码 | 可选 | 必须 |
注册流程示例
类型 1:用户名与密码创建
选择用户名作为注册标识符。创建你的密码会自动启用。

类型 2:电子邮件地址或电话号码与验证流程
选择电子邮件地址或电话号码作为注册标识符。在注册时验证被强制启用。

类型 3:电子邮件地址与验证和密码创建
选择电子邮件地址作为注册标识符。在注册时验证被强制启用。启用创建你的密码以要求用户在注册时创建密码。(同样适用于电话号码注册流程)

类型 4:电子邮件地址与验证、用户名和密码创建
选择电子邮件地址和用户名作为注册标识符。在注册时验证被强制启用。启用创建你的密码以要求用户在注册时创建密码。

使用社交或企业单点登录 (SSO) 注册
除了这些传统的标识符注册方法,Logto 还支持使用社交和企业单点登录 (SSO) 身份提供商的无密码注册,使入职过程更加无缝和用户友好。
一旦在 Logto 中配置并启用了社交连接器或企业单点登录 (SSO) 连接器,用户可以轻松地使用连接器提供的现有社交或企业身份注册。社交和企业单点登录 (SSO) 注册方法允许用户跳过创建密码或验证电子邮件地址或电话号码等额外步骤。Logto 将通过其验证的社交或企业身份自动同步用户的信息,并将其存储在用户的个人资料中。
查看社交登录和企业单点登录 (SSO)部分,了解更多关于社交和企业单点登录 (SSO) 连接器的注册流程。
注意:对于自定义注册流程,请参考自定义界面功能。
常见问题
在注册时收集额外的用户信息
要在注册时收集额外的用户个人资料信息(例如,全名、生日、公司名称),你现在有两个选项:
- 自托管入职流程:在成功注册后将用户重定向到你自己的入职流程,以进行可自定义的数据收集。
- 自定义界面:使用我们的自定义界面功能和用户个人资料设置 API 自定义你的注册流程。
在你的网站上嵌入注册表单
向新用户发送欢迎邮件
订阅 User.Created
Webhook 事件以向新用户发送欢迎邮件。了解更多关于 Webhook 事件。
在注册时跳过电子邮件验证
目前,Logto 仅支持经过验证的电子邮件和电话号码作为标识符。验证过程是确保用户标识符的安全性和所有权所必需的。 对未经验证的电子邮件或电话号码的支持在我们的路线图上。请关注更新!