Ionic2 Auth0锁未显示注册选项

Ionic2 Auth0锁未显示注册选项,ionic2,auth0,Ionic2,Auth0,我正在我的Ionic 2移动应用程序中使用Auth0锁。 我最近更新了最新的Auth07.0.3和Auth0-lock10.0.0版本。 现在我注意到锁的选项发生了变化,主要是这些选项的名称。这里是Auth0-lock10.0.0的API=> 以前有以下几种选择: var options = { disableSignupAction: false, signupLink: myUrl } 现在应该是这样了 var options = { allowSignUp: tr

我正在我的Ionic 2移动应用程序中使用Auth0锁。 我最近更新了最新的Auth07.0.3和Auth0-lock10.0.0版本。 现在我注意到锁的选项发生了变化,主要是这些选项的名称。这里是Auth0-lock10.0.0的API=> 以前有以下几种选择:

var options = {
    disableSignupAction: false,
    signupLink: myUrl
}
现在应该是这样了

var options = {
    allowSignUp: true,
    signUpLink: myUrl
}
这些选项被传递到Auth0Lock的构造函数中:

lock = new Auth0Lock(auth0ClientID, auth0Domain, options);
我确信我的大多数其他选项都应用于锁,因为选项中包含的closable:false选项应用于锁,导致关闭按钮被移除

我尝试了allowSignUp和signUpLink的大写字母的一些变体,因为旧api使用了不同的属性名作为注册链接->signUpLink,但是这些组合似乎都不起作用


如何为Auth0锁启用注册操作?

这些选项对于锁v10是正确的:

var options = {
  allowSignUp: true,
  signUpLink: myUrl
}
allowSignup的默认值为true,向signUpLink提供一个值也将强制allowSignup为true

但是,请记住,只有当您的客户端应用程序启用了数据库连接时,注册选项才会出现。此外,如果数据库连接已禁用注册,或者您使用的自定义数据库没有创建脚本,则注册屏幕将不可用


此外,您可以在

上找到更改内容和迁移指南。这些选项适用于锁v10:

var options = {
  allowSignUp: true,
  signUpLink: myUrl
}
allowSignup的默认值为true,向signUpLink提供一个值也将强制allowSignup为true

但是,请记住,只有当您的客户端应用程序启用了数据库连接时,注册选项才会出现。此外,如果数据库连接已禁用注册,或者您使用的自定义数据库没有创建脚本,则注册屏幕将不可用


此外,您还可以在

上找到更改内容和迁移指南,我已更新到更高版本的Auth0 Lock 10.4.1+,问题现已解决。我已更新到更高版本的Auth0 Lock 10.4.1+,问题现已解决。