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

设置注册标识符
要在 Logto 中成功创建一个新的用户账户,用户必须提供一个在 Logto 系统中唯一标识他们的标识符。作为第一步,设置你需要在注册过程中从用户那里收集的标识符。可用的选项有:
- 用户名:用户可以用来登录应用程序的唯一用户名。
- 电子邮件地址:用户可以用来登录应用程序的有效电子邮件地址。
- 手机号码:用户可以用来登录应用程序的有效手机号码。
- 电子邮件地址或手机号码:允许用户使用有效的电子邮件地址或手机号码注册。
- 不适用:未启用注册标识符。这适用于仅社交或仅企业单点登录 (SSO)的注册方法。
在注册过程中收集的所有标识符必须在同一租户下的用户中是唯一的。它们将被存储在用户的资料中,并可用于登录与 Logto 集成的应用程序。
设置注册验证设置
为了确保用户注册和未来登录过程的安全性,你还需要配置在注册过程中收集的标识符的验证设置。可用的设置有:
- 创建你的密码:要求用户在注册时创建一个符合你在登录体验设置中配置的密码策略的密码。这个密码与用户的标识符一起作为他们登录应用程序的凭据。如果你将用户名设置为注册标识符,则此要求会自动启用,因为用户名只能与密码一起使用以有效验证用户的身份。密码策略可以自定义以满足你的安全要求。
- 在注册时验证:要求用户在注册时验证他们的电子邮件地址或手机号码。目前,Logto 仅接受经过验证的电子邮件和手机号码作为标识符。当电子邮件地址或手机号码用作注册标识符时,此设置会自动启用。用户必须在注册过程中输入发送到他们的电子邮件或手机号码的验证码以确认所有权。
标识符 | 创建用户密码 | 在注册时验证 |
---|---|---|
用户名 | 必需 | 不适用 |
电子邮件地址 | 可选 | 必需 |
手机号码 | 可选 | 必需 |
电子邮件或手机号码 | 可选 | 必需 |
不适用 | 不适用 | 不适用 |
注册流程示例
类型 1:用户名与密码创建
选择用户名作为注册标识符。创建你的密码被强制启用。

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

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

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