我想在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
}));
Thanks!
我是该书的作者express-stormpath
图书馆,抱歉这令人困惑。
您需要执行以下操作:
- Rename
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
}
}
}));
这将为您禁用注册功能 =)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)