2016-06-10 11 views
0

Ich möchte nicht angemeldete Benutzer daran hindern, einige Seiten in meiner App anzuzeigen, indem Sie sie auf die Anmeldeseite umleiten. Ich benutze react, flow router und den react komposer. Das Problem ist, Meteor.user() gibt zuerst undefined und sogar - obwohl der Benutzer angemeldet ist, wird er auf die Anmeldeseite umgeleitet. Wie kann ich das beheben?Wie warten Sie auf Meteor.user() und umleiten, wenn undefined aus dem Container?

Antwort

2

Die Methode, die Sie brauchen, ist Meteor.loggingIn()

Bevor Benutzer Umleiten Sie müssen überprüfen, ob Benutzer in wie Anmeldung:

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

Großen Dank. Es half! – THpubs