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

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

类型 2:邮箱地址或手机号与验证流程
选择邮箱地址或手机号作为注册标识符。在注册时验证被强制启用。

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

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

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