邮箱 / 手机号 / 用户名注册
用户注册是用户与应用程序互动的第一步。Logto 支持多种注册方法,包括用户名密码、邮箱或手机号验证、社交注册和企业单点登录 (SSO)。你可以设置最符合应用程序需求的注册方法。
访问 控制台 > 登录体验 > 注册和登录 开始配置标识符注册流程。
设置注册标识符
要在 Logto 中成功创建新用户账户,用户必须提供一个在 Logto 系统中唯一标识他们的标识符。作为第一步,设置在注册过程中需要从用户那里收集的标识符。可用的选项有:
- 用户名:用户可以用来登录应用程序的唯一用户名。
- 邮箱地址:用户可以用来登录应用程序的有效邮箱地址。
- 手机号:用户可以用来登录应用程序的有效手机号。
- 邮箱地址或手机号:允许用户使用有效的邮箱地址或手机号注册。
- 不适用:未启用注册标识符。这适用于仅社交或仅企业单点登录 (SSO)的注册方法。
在注册过程中收集的所有标识 符在同一租户下的用户中必须是唯一的。它们将存储在用户的个人资料中,并可用于登录与 Logto 集成的应用程序。
设置注册验证设置
为了确保用户注册和未来登录过程的安全性,你还需要配置在注册过程中收集的标识符的验证设置。可用的设置有:
- 创建你的密码:要求用户在注册时创建一个符合你在登录体验设置中配置的密码策略的密码。此密码与用户的标识符一起作为他们登录应用程序的凭据。如果你将用户名设置为注册标识符,则此要求会自动启用,因为用户名只能与密码一起使用以有效验证用户的身份。密码策略可以自定义以满足你的安全要求。
- 注册时验证:要求用户在注册时验证他们的邮箱地址或手机号。目前,Logto 仅接受经过验证的邮箱和手机号作为标识符。当邮箱地址或手机号用作注册标识符时,此设置会自动启用。用户必须在注册过程中输入发送到他们邮箱或手机号的验证码以确认所有权。
标识符 | 创建用户密码 | 注册时验证 |
---|---|---|
用户名 | 必需 | 不适用 |
邮箱地址 | 可选 | 必需 |
手机号 | 可选 | 必需 |
邮箱或手机号 | 可选 | 必需 |
不适用 | 不适用 | 不适用 |
注册流程示例
类型 1:用户名与密码创建
选择用户名作为注册标识符。创建你的密码被强制启用。
类型 2:邮箱地址或手机号与验证流程
选择邮箱地址或手机号作为注册标识符。注册时验证被强制启用。
类型 3:邮箱地址与验证和密码创建
选择邮箱地址作为注册标识符。注册时验证被强制启用。启用创建你的密码以要求用户在注册时创建密码。(同样适用于手机号注册流程)
使用社交或企业单点登录 (SSO) 注册
除了这些传统的标识符注册方法,Logto 还支持使用社交和企业单点登录 (SSO) 身份提供商进行无密码注册,使入职过程更加无缝和用户友好。
一旦在 Logto 中配置并启用了社交连接器或企业单点登录 (SSO) 连接器,用户可以轻松使用连接器提供的现有社交或企业身份注册。社交和企业单点登录 (SSO) 注册方法允许用户跳过创建密码或验证邮箱地址或手机号等额外步骤。Logto 将通过他们验证的社交或企业身份自动同步用户信息,并将其存储在用户的个人资料中。
查看社交登录和企业单点登录 (SSO)部分,了解更多关于社交和企业单点登录 (SSO) 连接器的注册流程。
注意:对于自定义注册流程,请参考自定义 UI功能。
常见问题解答
在注册时收集额外的用户信息
要在注册时收集额外的用户个人资料信息(例如,全名、生日、公司名称),你有两个选择:
- 自托管入职流程:在成功注册后将用户重定向到你自己的入职流程,以进行可自定义的数据收集。
- 自定义 UI:使用我们的自定义 UI 功能和用户个人资料设置 API(即将推出)自定义你的注册流程。
管理员创建的用户 / 邀请用户
了解如何实现仅限邀请注册流程。
在你的网站上嵌入注册表单
向新用户发送欢迎邮件
订阅 User.Created
Webhook 事件以触发向新用户发送欢迎邮件。了解更多关于 Webhook 事件。
注册时跳过邮箱验证
目前,Logto 仅支持经过验证的邮箱和手机号作为标识符。验证过程是确保用户标识符的安全性和所有权所必需的。 对未经验证的邮箱或手机号的支持在我们的路线图上。敬请期待更新!