使用 SSO 时,似乎当用户在 WordPress 中被删除后,他们并未从 Discourse 登出。
这对我的设置来说是个问题,因为我希望在用户的 Memberpress 订阅过期或他们从 Memberpress/WordPress 中被移除时,阻止他们访问 Discourse。
我可以通过钩子 wpdc_sso_provider_before_sso_redirect 在用户登录时阻止其访问,并在此时检查其订阅是否有效。但问题在于,Discourse 的会话会永久持续,因此他们实际上永远不会被登出。
我该如何解决这个问题?是否可以通过 API 调用或其他方式从 Discourse 强制用户登出?
谢谢!!
Per