强制用户重新验证电子邮件

我是一个仅限邀请的论坛的支持管理员,我正在寻找一种方法来强制用户每 90 天重新验证一次他们的电子邮件。这是为了帮助那些已离开最初注册公司的用户删除他们的访问权限。

1 个赞

您可以尝试这个插件:

2 个赞

不幸的是,我是“由Discourse托管”的,因此插件的使用受到限制。

我正在研究API访问权限的问题。

1 个赞

it’s been a while but this is an interesting use case you are describing. Did you eventually find a solution that you can share here?

不,它仍然在我们希望实现的待办事项列表中,但已被推迟了。

1 个赞

是的,我有一个可能让你感兴趣的存储库,但我必须承认这也在我的待办事项清单上。

如果你想 Fork,请随意,我欢迎任何 PR。

我直接把这个话题转到了 Contribute > Feature 频道,因为目前 Discourse 并没有“定期强制成员重新验证邮箱”这一功能。如果未来需求增加,或许可以考虑添加。

一种可能的解决方案是提供一个管理员设置,允许在本地登录时始终要求验证邮箱。我最近就遇到了类似的情况。就在昨天,我妻子为全家订阅了一份我们都看的报纸,结果我发现无法再用她的账号登录了,因为系统向她发送了一封邮箱验证链接邮件。

外部解决方案也可能行得通,例如通过 SSO 使用支持此功能的工具,并禁用本地登录。这需要做一些调研,看看是否存在这样的工具!

除此之外,是的,最佳方案是使用 API。如果你尝试了 Ethan 提供的方案且对你有效,请告诉我们!实际上,看到大家在 meta 上分享用于 API 使用的脚本会很酷。如果你想在这方面开展工作,请在 Development 频道开一个新话题。

这似乎是一个有潜力的好功能,我已为此投票。

此主题在上次回复后 30 天自动关闭。不再允许回复。