1

我将 Auth0-Lock 与 Meteor 一起使用,当我登录并确认与 Guardian 应用程序 (2FA) 的连接时,页面将我重定向到我的应用程序,并且 auth0-lock 再次出现。

我在调节 auth0-lock 显示时遇到了一些麻烦,最后想出了这个解决方案:

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

这允许我在没有用户登录时显示 auth0-lock 并防止它在重新加载页面时出现(感谢Meteor.loggingIn())。

但是当我接受监护人推送通知并被重定向到我的应用程序时,Meteor.loggingIn()返回false并且Meteor.userId()尚未定义,因此锁定出现在用户登录之前。

我该如何解决这个问题?

4

0 回答 0