我想在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
}));
谢谢!
答案 0 :(得分:6)
我是express-stormpath
图书馆的作者,抱歉这令人困惑。
以下是您需要做的事情:
stormpathEnableRegistration
- > enableRegistration
。我刚推送了最新版本中的更改,该更改修复了禁用此设置时登录页面上的呈现问题。过去发生的事情是这样的:
在最新版本中,这是固定的=)
UPDATE :由于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
}
}
}));
这将禁用您的注册功能=)