Вопрос в том, как вернуть имя пользователя, которое я использовал для входа, из объекта ответа?
Я создаю экземпляр 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
Я хочу, чтобы я мог видеть 'username: john@gmail.com' где-нибудь в объекте authResult.
Но, к сожалению, я не вижу.
Должен ли я что-то добавить в опции Auth0lock?
P.S. Я добавил следующий код в обработчик события «authenticated», но он возвращает undefined для профиля.