我正在寻找一种强制用户重新验证电子邮件的方法。我在用户页面上看到了
,并进行了测试。登录时,测试给了我以下响应:
被停用的用户是否应该收到一封提醒他们需要重新验证的电子邮件?
我正在寻找一种强制用户重新验证电子邮件的方法。我在用户页面上看到了
,并进行了测试。登录时,测试给了我以下响应:
被停用的用户是否应该收到一封提醒他们需要重新验证的电子邮件?
当您手动停用用户时,不会自动发送要求他们重新验证的电子邮件,但您可以按用户/管理员页面上出现的按钮重新发送一封。
当不活跃帐户尝试登录时,应会看到一个类似此处的屏幕,他们可以选择发送一个新的:
我不确定为什么您的屏幕截图似乎缺少该选项?
是否是您添加的用于隐藏特定按钮的自定义代码也意外隐藏了这个按钮?在安全模式下是否会显示?
编辑: 经过一番研究,我认为是 must approve users 设置导致该框消失。启用该设置后,我不再看到该选项:
我不确定这是否是故意的。 ![]()
这似乎是故意的:
不过,这也破坏了手动停用用户的重新验证流程,所以感觉还是个bug。
我会把它移到#bug,看看是否有更了解的人来裁决。
![]()
总结一下:
must_approve_users 设置为 invite_only 且 login_required,缺少重新发送激活电子邮件的选项。一些观察结果:
这三个设置之间的相互作用有点令人困惑。既然社区已经是仅限邀请的,为什么还要设置 must_approve_users?
must_approve_users 阻止电子邮件批准有点令人困惑,我们应该重新审视。
将此留给员工体验团队进行分类。预计本周会有回复。
@benjamincfarmer 鉴于您的社区已经是仅限邀请的,尝试关闭 must_approve_users 设置是否还有意义?
仅限邀请(invite only)与此有何关联?
当我禁用用户时,“重新发送激活电子邮件”按钮会消失,因为启用了“必须批准用户”。我的论坛上未启用“仅限邀请”。
是的,我同意这无关紧要,但所讨论的特定论坛似乎不需要批准用户,因为它反正只接受邀请。
我明白你们两者都使用,所以具有一定信任级别的用户可以邀请其他人,但工作人员仍然可以控制谁加入社区。我预计垃圾邮件发送者的注册会减少,从而减轻工作人员的工作量。
更改的背景似乎是:
因此,“必须批准用户”依赖于“管理员”来实际进行电子邮件验证。
我直觉认为要修复的更改相当复杂。
这将是对此功能的一次重大返工。并非反对这样做,但这感觉有些复杂。
该主题创建于 2017 年 9 月。
这已于五月提交,早于该主题的创建时间。
难道不是这样吗?
当我注册一个新用户时:
账户停用的根本目的是要删除那些无法访问其原始注册电子邮件地址的个人账户。在观察到停用账户后可以将账户转移到新地址后,我意识到这无论如何都无法达到我们想要的效果。
抱歉打扰了 @sam
我们的论坛用于为我们的销售机构提供支持。如果其中一名员工离职并去了竞争对手那里,我们希望将其从系统中删除。如果我相信他们会告诉我,那么来自该机构的反馈将是最好的方法。
感谢您解释这个问题。一种选择是删除用户,但我假设您想保留旧帖子。
第二个选择是匿名化用户。这将阻止他们再次登录,并且您将保留所有对话(在匿名用户名下)。
但是,如果您想保留他们的原始用户名,我们需要开发一个名为“拒绝”的新按钮。我们会将其放在这里:
如果“被拒绝”的用户尝试登录,他们将看到此屏幕:
匿名化功能对您有用吗?开发“拒绝”功能可能需要我们一些时间。
大家好,
我们有一个非常相似的需求,我也曾认为“停用用户”可以支持,但发现情况相同 - 停用不会触发重新激活邮件,甚至不允许用户重新发送邮件,因为我们是一个私有的、需要审批的论坛。
我们的用例是,我们允许来自特定公共部门雇主群体的人员加入社区,这通过他们的电子邮件地址来证明。我们希望通过强制重新激活账户来进行某种定期的重新验证,以确认他们是否仍然在职,这样如果他们离开雇主并且其电子邮件账户被停用,他们就无法长时间使用现有凭据登录。
我目前不需要账户存档工具 - 现有的工具可以工作 - 我正在思考和担心的是如何向所有用户发出通知,询问“嘿,你还在同一个电子邮件地址吗?”并要求他们进行验证,同时不允许更改已批准账户上的电子邮件地址。我认为我们可以重置密码,并且他们需要访问电子邮件账户才能重置密码,但这比点击链接给人们带来的负担要大一些,并且可能会疏远一些人。
如果有一种更好的方法来实现这种定期的重新验证,我持开放态度,无论是通过用户界面(UI),还是通过 API 来手动触发新的验证令牌和电子邮件。
谢谢!