你好,
我想在 Discourse 外部实现一个注销按钮。该按钮应具备以下相同功能:
- 在所有设备上注销用户
- 一个刷新按钮,可将用户引导至某个 URL。
注意:登录按钮将位于 Discourse 内部,但注销选项将在外部。
任何相关文章、讨论或帮助都将不胜感激。
谢谢
你好,
我想在 Discourse 外部实现一个注销按钮。该按钮应具备以下相同功能:
注意:登录按钮将位于 Discourse 内部,但注销选项将在外部。
任何相关文章、讨论或帮助都将不胜感激。
谢谢
您可以通过向 /admin/users/<user_id>/log_out 发送经过身份验证的 POST 请求,通过 Discourse API 将用户登出。您需要将 <user_id> 替换为用户的 Discourse 用户 ID。
您可以在 Discourse WordPress 插件中看到此功能的实现:wp-discourse/lib/sso-provider/discourse-sso.php at main · discourse/wp-discourse · GitHub
你好 @simon,我需要为此功能启用 SSO,对吗?如果是的话,为了仅启用 SSO 的登出功能,我需要填写或启用哪些内容?
不需要,调用 /admin/users/<user_id>/log_out 无需启用 SSO。
您需要同时设置 Api-Key 和 Api-Username 标头。如果您使用的是“所有用户”API 密钥,则 Api-Username 标头可能应设置为 ‘system’。
谢谢。成功了。