我有一个场景,我想使用Auth0登录我的应用程序。我在项目中添加了一个指向Auth0 Lock版本10.3.0
的CDN链接,然后我就这样使用它:
let options = {
disableSignupAction: true,
rememberLastLogin: false,
gravatar: false
}
// Show the login form
this.auth0Lock.show(options, (err, profile, token) => {
if (err) {
this.$log.error('Login error:', err)
return reject(err)
}
});
当我选择使用Google登录时,系统不会触发回拨功能,而且我无法获取令牌。
答案 0 :(得分:-1)
您说您使用的是版本10.3.0
,但您添加的代码的目标是以前版本的Lock。对你的例子特别重要:
show
方法不再采用任何参数。您将选项传递给构造函数,并且您将侦听经过身份验证的事件,而不是提供回调。
(重点是我的)
有关从先前版本迁移的详细信息,请参阅Lock 9 to Lock 10 Migration Guide。
此外,您当前的回调仅包含发生错误的逻辑,因此您仍需要在迁移到Lock 10的新方法后为成功方案添加逻辑。