Ошибка Auth0.
Мое приложение повторно вызывает событие входа в систему после выхода из системы при обновлении браузера и имеет проблемы с профилем пользователя.Я отследил его до parseHash в сервисе аутентификации:
this.auth0.parseHash({ hash: window.location.hash }, (err, authResult) => {
...
}
, который запускается с эффектом ngrx:
@Effect()
init$ = defer(() => {
const userData = localStorage.getItem("user");
if (userData != null && userData != 'undefined') {
let authActionObservable = of(new Login({user: JSON.parse(userData)}));
this.authService.handleAuthentication();
return authActionObservable;
}
this.authService.handleAuthentication();
});
Кажется, this.auth0.parseHash возвращает null для обоих authResultи ошибка после обновления страницы, но при первоначальном входе в систему authResult заполняется правильно.
Технически вход в систему выполнен успешно, и я получаю токены.Я проверил всю конфигурацию, домен и т. Д., И все выглядит нормально.Я также попытался поиграться с {hash: window.location.hash}.