用户数据导入和导出
艾克索拉登录管理器支持以CSV格式导入和导出用户数据。这在需要创建用户数据备份或从其他授权服务迁移数据时十分有用。
您可以通过Login API导入和导出用户数据。与导入不同,导出还可以在发布商帐户中进行。
用户数据导入
要向艾克索拉登录管理器导入用户数据:
- 创建字段映射 — 一个包含字段编号和名称的JSON文件。映射中的索引应从0开始。
注意
Bcrypt是唯一支持的密码加密类型。如使用其他加密类型,请在映射中添加经验证用户邮箱 — 如有用户注册,将收到一个更改密码的一次性链接。
Copy
- json
{
"email": 0,
"email_verified": 1,
"user_id": 2,
"is_active": 3,
"username": 4,
"birth_date": 5,
"gender": 6,
"full_name": 7,
"last_name": 8,
"first_name": 9,
"nickname": 10,
"picture": 11,
"password_hash": 12
}
- 创建一个CSV格式的数据库。数据库不得包含表头。
email
是必需字段。最大文件大小:64 MB。关于支持的数据类型的更多信息,请参阅参数描述表。
email1@example.com | true | 12qw34er56 |
email2@example.com | false | ty78qw12rt34 |
email3@example.com | false | 4er5612qw3 |
email4@example.com | true | t12rt34y78qw |
email5@example.com | true | 12rt34ty78qw |
- 以JSON机制的格式指定属性验证规则(可选)。
- 在导入用户数据API调用中传入创建的映射和数据库。
注:
用户数据导出
注:
如配置了JSON机制,导出用户数据时将进行用户属性验证。
通过发布商帐户导出用户数据
- 在发布商帐户中打开您的项目。
- 在侧边栏中单击登录管理器。
- 在登录管理器项目窗格中单击配置。
- 前往用户数据库 > 用户部分。
- 单击导出用户。
- 在打开的窗口中,输入用于接收用户数据压缩包的邮箱。
- 单击导出。
注:
压缩包的密码是您的密钥,可在登录管理器项目窗格的安全性 > JWT签名部分中找到。
通过API导出用户数据
要通过API导出用户数据,请调用导出用户数据方法。数据导入参数描述表
参数 | 类型 | 描述 |
---|---|---|
string | 最大长度:255个字符。 | |
email_verified | boolean | 邮箱验证状态。如此字段为空,则使用true 。 |
user_id | string | 最大长度:255个字符。 |
is_active | boolean | 用户帐户验证状态。如此字段为空,则使用true 。 |
username | string | 如此字段为空,则使用username 。 最大长度:255个字符。 |
birth_date | date | 最大长度:255个字符。 |
gender | string | 最大长度:20个字符。 |
full_name | string | 最大长度:255个字符。 |
last_name | string | 最大长度:255个字符。 |
first_name | string | 最大长度:255个字符。 |
nickname | string | 最大长度:255个字符。 |
phone_number | string | 符合E.123标准的用户手机号码。应带有+ 前缀。可包含空格。不允许连字符和括号。示例:+22 607 123 4567 或+226071234567 。 最大长度:30个字符。 |
picture | string | 用户头像的链接。 最大长度:1024个字符。 |
password_hash | string | 最大长度:64个字符。 |
server_custom_id | string | 已存在于您服务器上的自定义用户ID。 最大长度:255个字符。 |
本文对您的有帮助吗?
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。