Skip to main content

用户名迁移

从登录的角度来看,用户的主要标识符是其邮箱地址。如果你正在从本地认证迁移到 SSO,或者从一个 IdP 迁移到另一个 IdP,你可能需要更新用户的邮箱地址。 为此,我们提供了一个脚本,可以使用以下格式的 CSV 文件迁移用户邮箱: oldEmail,newEmail 在执行一些验证检查后,该脚本会遍历 CSV 文件,将用户的邮箱地址从 oldEmail 更新为 newEmail。

验证

在运行迁移之前,会检查 <csv_file> 以确保:
  • 每一行中的 oldEmail 和 newEmail 都是有效的邮箱地址
  • 没有重复条目,例如,你没有尝试将不同的用户更新为同一个新邮箱地址,也没有尝试用一个已被使用的邮箱地址更新同一个用户账户

用法

标志

完成

在执行迁移脚本时,你所选择的标志将决定错误在记录到控制台后是继续执行还是退出。如果脚本因错误而提前终止,它将以退出码 1 退出,表示执行不成功。 迁移完成后,脚本会在控制台中记录成功、失败和跳过的更新数量。如果迁移成功完成,它将以退出码 0 退出。
最后修改于 2026年10月5日