以编程方式注销 discourse 用户

使用 SSO 时,似乎当用户在 WordPress 中被删除后,他们并未从 Discourse 登出。

这对我的设置来说是个问题,因为我希望在用户的 Memberpress 订阅过期或他们从 Memberpress/WordPress 中被移除时,阻止他们访问 Discourse。

我可以通过钩子 wpdc_sso_provider_before_sso_redirect 在用户登录时阻止其访问,并在此时检查其订阅是否有效。但问题在于,Discourse 的会话会永久持续,因此他们实际上永远不会被登出。

我该如何解决这个问题?是否可以通过 API 调用或其他方式从 Discourse 强制用户登出?

谢谢!!
Per

也许这部分内容会有所帮助。

1 个赞