2014-09-22 16 views
6

chcę sprawdzić, czy mój użytkownik jest zalogowany, w tej chwili używamskładni, należy sprawdzić, czy użytkownik jest zalogowany

if(currentUser == null) { window.location.replace("login.html"); } 

przekierować moją użytkownika do strony logowania. Ale widziałem samouczki, w których użytkownik zawija pełny kod w postaci if(currentUser) {...}.

Intrygował mnie także Parse's authenticated(), ale dokumentacja tak naprawdę nie określa, jak go używać, poza tym, że zwraca wartość boolowską.

Chciałem tylko wiedzieć, czy któryś z tych trzech elementów jest szybszy/wydajniejszy od drugiego, a jeśli jest to autor parse, chciałbym wiedzieć, jak to działa.

i szukam przekierować użytkownika z powrotem do strony login.html jeśli on nie jest zalogowany.

Dzięki!

+0

dodaj tag dla języka – lukaivicev

Odpowiedz

5

Zakładam Javascript - Wprowadzenie docs są wystarczająco dobre

var currentUser = Parse.User.current(); 
if (currentUser) { 
    // do stuff with the user 
} else { 
    // show the signup or login page 
} 

ten jest kopiowany z docs

1

Możesz chcieć sprawdzić, czy sesja jest rzeczywiście zbyt ważne. Użytkownik może być zalogowany, ale sesja mogła wygasnąć (lub konto zostało zhakowane).

Jednym ze sposobów osiągnięcia tego byłoby wysłanie zapytania do obiektu w analizie składniowej i błąd przechwytywania 209. Po złapaniu można wylogować użytkownika i popnąć kontroler nawigacyjny z powrotem do ekranu logowania.

Proszę spojrzeć na odpowiedź this.

Powiązane problemy