大家好。我正准备从 vBulletin 测试导入到 Discourse。我有几个问题。
-
导入发生时,每个被导入的用户是否会在导入过程结束后自动收到电子邮件通知?我们希望在正式迁移之前先进行测试迁移,并且希望在此次测试迁移期间不向用户发送电子邮件。我们希望在推进之前先验证迁移是否有效。
-
当用户被迁移过来并访问新站点时,Discourse 如何将已迁移的历史用户与新访问 Discourse 的用户关联起来?他们是否必须使用与已迁移用户相同的电子邮件地址?
谢谢。
大家好。我正准备从 vBulletin 测试导入到 Discourse。我有几个问题。
导入发生时,每个被导入的用户是否会在导入过程结束后自动收到电子邮件通知?我们希望在正式迁移之前先进行测试迁移,并且希望在此次测试迁移期间不向用户发送电子邮件。我们希望在推进之前先验证迁移是否有效。
当用户被迁移过来并访问新站点时,Discourse 如何将已迁移的历史用户与新访问 Discourse 的用户关联起来?他们是否必须使用与已迁移用户相同的电子邮件地址?
谢谢。
我通常会直接禁用邮件功能,或者配置 Discourse 使其无法发送邮件。如果不小心,用户可能会收到汇总邮件。
你可能需要启用“需要登录”以及“禁止此站点被索引”(具体名称我有点忘了)等系统变量,以防止 Google 收录该站点。
他们需要执行“忘记密码”操作(不过你也可以看看 Migrated password hashes support 以了解迁移后的密码哈希支持情况),从而与旧账户关联。如果有人尝试用已存在的电子邮件地址注册账户,系统将不允许,因为该邮箱地址已被注册为用户。
总会有一些人忘记了创建账户时使用的邮箱地址,并为此抱怨。你必须让他们证明自己是该账户的持有者,然后才能帮他们更改邮箱地址。
我们通常建议用户首次登录新论坛时使用电子邮件地址,因为导入过程会更改一小部分(通常比例非常小)的用户名,因为 Discourse 的用户名规则更为严格。
因此,如果有人忘记了他们注册时使用的电子邮件地址,在使用迁移密码插件的情况下,在 99% 的情况下,他们仍可以使用用户名和密码登录。在极少数情况下,如果他们既忘记了电子邮件地址,又 他们的用户名属于被更改的那一小部分,你只需告诉他们与旧用户名对应的新用户名即可。无需进行任何身份验证。