gpt4 book ai didi

node.js - 在登录屏幕中禁用 stormpath 的创建帐户选项

转载 作者:搜寻专家 更新时间:2023-10-31 22:42:10 25 4
gpt4 key购买 nike

我想在 stormpath 登录屏幕中禁用创建帐户。对 api 的调用应该已经由应用程序经过身份验证的用户进行。我尝试将 stormpathEnableRegistration 设置为 false,但注册功能仍处于启用状态。

  app.use(stormpath.init(app, {
apiKeyFile: config.stormpathapi.apiKeyFile,
application: config.stormpathapi.application,
secretKey: config.stormpathapi.secretKey,
sessionDuration: 1000 * 60 * 30,
enableAutoLogin: true,
enableUsername: true,
stormpathEnableRegistration: false
}));

谢谢!

最佳答案

我是 express-stormpath 库的作者,抱歉这让我感到困惑。

这是您需要做的:

  1. 重命名 stormpathEnableRegistration -> enableRegistration
  2. 更新到最新版本的库。

我刚刚在最新版本中推送了一项更改,修复了禁用此设置时登录页面上的呈现问题。过去发生的事情是这样的:

  • 您将禁用注册。
  • 注册页面无法正常工作。
  • 但登录页面仍会显示“创建帐户”链接。

在最新版本中这是固定的 =)

更新:由于 express-stormpath 的 2.x.x 版本现已发布,上述信息不再有效。相反,您应该这样做:

app.use(stormpath.init(app, {
client: {
apiKey: {
file: config.stormpathapi.apiKeyFile
}
},
application: {
href: config.stormpathapi.application
},
web: {
register: {
enabled: false
}
}
}));

这将为您禁用注册功能 =)

关于node.js - 在登录屏幕中禁用 stormpath 的创建帐户选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27915388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com