如何检查用户使用的注册方法?

由于我检测到一个漏洞(通过非邮件方式确认的用户若未确认则会被删除),请帮我找出如何检查用户的注册方式。

我需要知道哪些用户通过 Google 认证创建账户,哪些通过 Instagram/Facebook 登录,哪些使用了 Discord。我该如何检查?

//

好的,我可以在“关联账户”标签页中查看,但如何一次性检查所有用户?(例如,在将用户导出为 CSV 文件时?)

也许可以使用数据浏览器插件。

使用 Google 等第三方身份验证的用户无需验证其电子邮件地址。如果您发现这些用户被删除,那是一个需要修复的漏洞,但这种情况发生的可能性极低。

系统有一个功能:从未验证的账户会被删除。

我怀疑您想要解决的问题,并非您实际遇到的问题。

3 个赞

昨天我特意批准了这些账户,但今天 Discourse 还是移除了更多已正确注册的用户(通过电子邮件注册)。虽然已经过了很多天,但设置中显示不应在 1000 天后移除……这是一个 bug。

毕竟,这些用户已经注册、确认了邮箱,并等待激活。但现在我发现他们正在被删除(位于“审核”标签页中的“已拒绝”列表)

他们等了多久?你是指等待审批吗?