我将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()
而阻止其显示)。
但是,当我接受监护人推送通知并重定向到我的应用程序时,Meteor.loggingIn()
返回false
,而Meteor.userId()
尚未定义,因此该锁定仅在用户登录之前出现内。
我该如何解决这个问题?