首页 > 解决方案 > 用户导入:如何允许多个用户使用相同的电子邮件地址但用户名不同?

问题描述

当尝试通过 fusionauth REST API 从我们的旧系统批量导入用户时,导入被拒绝,因为它包含一些使用相同电子邮件地址但具有不同用户名的用户。

我已经看到 fusionauth 的登录 API 支持“loginId”(可以是用户名或电子邮件地址)。所以我的问题是:fusionauth 是否允许使用唯一的用户名并允许将电子邮件重新用于多个帐户?

标签: openidfusionauth

解决方案


简短的回答是否定的,username并且email在 FusionAuth 的租户中是唯一的,因为两者都可用于使用密码进行身份验证。

如果您有多个用户使用相同的电子邮件地址但用户名不同,这意味着这些用户是相同的实际用户,可能具有不同用户名的不同个人资料。

您需要确定您希望用户如何进行身份验证,使用电子邮件地址通常是更好的选择。如果这对您没问题,那么用户名可以存储在自定义数据或用户注册中。

https://fusionauth.io/docs/v1/tech/apis/users#create-a-user https://fusionauth.io/docs/v1/tech/apis/registrations#retrieve-a-user-registration


推荐阅读