2016-06-10 43 views
0

我想限制未登錄的用戶通過將他們重定向到登錄頁面來查看我應用中的某些頁面。我使用反應,流量路由器和反應式複印機。問題是,Meteor.user()首先給出了未定義的甚至 - 儘管用戶登錄,但他被重定向到登錄頁面。我怎樣才能解決這個問題?如何等待Meteor.user()並在容器內未定義時重定向?

回答

2

你需要的方法是Meteor.loggingIn()

之前重定向你需要檢查,如果用戶登錄用戶一樣:

if(!Meteor.loggingIn() && !Meteor.userId()){ 
    //do redirect to login page 
} 
+0

十分感謝。它幫助! – THpubs