如何通过控制台生成 API 密钥?
我最近尝试在 Discourse 中测试 Memberful,期间犯了很多错误,现在甚至无法以管理员身份访问我的网站。
Memberful 正在重定向我的登录请求,而我在登录网站时已经禁用了 API 密钥。
我的想法是从控制台重新生成一个新的 API 密钥,再次与 Memberful 集成,然后正确地禁用所有相关设置。
如何通过控制台生成 API 密钥?
我最近尝试在 Discourse 中测试 Memberful,期间犯了很多错误,现在甚至无法以管理员身份访问我的网站。
Memberful 正在重定向我的登录请求,而我在登录网站时已经禁用了 API 密钥。
我的想法是从控制台重新生成一个新的 API 密钥,再次与 Memberful 集成,然后正确地禁用所有相关设置。
生成 API 密钥的代码大致如下:
user = ...
api_key = ApiKey.new
api_key.created_by = user
api_key.user = user
api_key.save!
之后,您可以通过 api_key.key 获取该密钥。
你好 @osioke,感谢你的回复。
你能帮我完成这些步骤吗?我不知道在哪里输入这些命令,也不知道如何输入。我需要先输入 ./launcher enter app 进入应用,然后呢?
你说过……通过控制台,所以你会在控制台中输入它?
是的,我通过 Digital Ocean 访问的控制台。
我在这个主题中看到了相关内容:https://meta.discourse.org/t/setting-the-api-key-via-console/107472/9,但我不清楚如何在控制台中输入这些命令。
听起来您可能已通过 Memberful 启用了 SSO,导致账户被锁定。如果是这种情况,作为管理员,您可以绕过 SSO 登录。为此,请访问 https://forum.example.com/u/admin-login。在出现的表单中输入您的电子邮件地址。系统将向您发送一封包含一次性登录链接的电子邮件。