迁移老数据进 Authing
第一步:修改用户池配置
开始导入用户前,请进入基础配置 -> 安全设置,关闭「频繁注册限制」、「登录失败次数限制」,导入完毕后再开启。如果导入的用户邮箱已经验证过,建议开启「邮箱无需经过验证」。
第二步:编写密码函数计算
如果你的用户数据表中密码字段是明文,可以跳过此步骤;如果是密文,需要进入基础配置 -> 密码管理 -> 自定义密码加密方法开启选项并编写用于加密和验证密码的函数。
第三步:导出你的用户数据
请将你的用户数据导出为 JSON 格式,内容为一个数组,每个元素是一个对象,其中一个元素对应一条用户的信息,例如:
[
{
"uid": "1",
"nickname": "zhang",
"account_id": "zhang",
"mail": "",
"password": "$2b$12$nCa3WDbsc3tvM57ifzjwrOAGGuNK7EPV0R17WKcW6f13NZvX97yLe",
"phone": "13512341234"
},
{
"uid": "2",
"nickname": "wang",
"account_id": "wang",
"mail": "",
"password": "$2b$12$HGloOlfz1HzD0v/r5m1r7OCMcx6X85eC5.At3Ckxe.Jn/u/Za/yy2",
"phone": "13712341234"
},
{
"uid": "3",
"nickname": "zhao",
"account_id": "zhao",
"mail": "",
"password": "$2b$12$ia1oUZZFbEUpLvuqUsKideQq9lVkf2kq9vFaTvp7dlfeCx8UlTmDu",
"phone": "13512341234"
}
]第四步:导入用户数据到 Authing
如果你没有 NodeJS 环境,需要先安装 NodeJS。
创建一个 index.js 文件。
将以下 js 脚本粘贴到 index.js:
复制完成后请对字段进行对齐,再执行
代码可在 Github 查看: Star
遇到问题?联系我们,Feel free to talk.
Last updated
Was this helpful?