![](/img/trans.png)
[英]How do I get a refresh token from auth0 passwordless using lock v11?
[英]How to get a username from response object using Auth0 Lock?
问题是如何从响应对象中获取用于登录的用户名?
我正在通过以下代码创建Auth0Lock实例:
this._lock = new Auth0Lock(AUTH_CONFIG.clientId, AUTH_CONFIG.domain, AUTH_CONFIG.options);
然后我订阅“认证”事件:
this._lock.on('authenticated', authResult => {
this._lock.getUserInfo(authResult.accessToken, function(error, profile) {
console.log('profile', profile); // --> undefined
if (error) {
// Handle error
}
});
})
我正在通过以下凭据登录:
用户名:john@gmail.com密码:123456
我希望能够在authResult对象中的某处看到'username:john@gmail.com'。 但遗憾的是我没有看到。
我应该在Auth0lock选项中添加一些东西吗?
PS我在“authenticated”事件的处理程序中添加了以下代码,但它返回了undefined for profile。
我刚刚添加了范围:'openid'到选项的“auth”属性
options: {
...
auth: {
...
scope: 'openid' <---
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.