Как предотвратить отображение Auth0-Lock при перенаправлении? - PullRequest
1 голос
/ 14 мая 2019

Я использую Auth0-Lock с Meteor, и когда я вхожу и подтверждаю соединение с приложением Guardian (2FA), страница перенаправляет меня в мое приложение, и снова появляется auth0-lock.

У меня быловозникли некоторые проблемы с настройкой дисплея блокировки auth0, и, наконец, пришло решение:

Tracker.autorun(() => {
        if(Meteor.loggingIn() == false) {
            if (Meteor.userId() == null) {
                const Lock = initLock();
                Lock.show();
            }
        }
    });

Это позволяет мне отображать блокировку auth0, когда пользователь не вошел в систему, и предотвратить ее появление при перезагрузке страницы.(спасибо Meteor.loggingIn()).

Но когда я принимаю push-уведомление Guardian и перенаправляюсь в мое приложение, Meteor.loggingIn() возвращает false, а Meteor.userId() еще не определено, поэтому блокировка отображается простопрежде чем пользователь войдет в систему.

Как я мог решить эту проблему?

...