在login屏幕中禁用stormpath的创build帐户选项

我想在stormpathlogin屏幕中禁用创build帐户。 对API的调用应该已经从用户authentication到应用程序。 我尝试将stormpathEnableRegistration设置为false,但注册function仍处于启用状态。

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. 更新到库的最新版本。

我只是在最新的版本中修改了这个设置被禁用时在login页面上修复了一个渲染问题。 以前发生的事情是这样的:

  • 你会禁用注册。
  • 注册页面不起作用。
  • 但login页面仍然会呈现“创build帐户”链接。

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

更新 :由于2.xx版本的express-stormpath已经出来,上面的信息不再有效。 相反,你应该这样做:

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

这将禁用您的注册function=)