2014-09-22 16 views
6

voglio controllare per vedere se il mio utente è collegato, in questo momento sto utilizzandoParse, controllare per vedere se utente è connesso

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

per reindirizzare il mio utente alla pagina di login. Ma ho visto tutorial in cui l'utente avvolge il codice completo in un if(currentUser) {...}.

Sono stato anche intrigato da Parse's authenticated() ma la documentazione in realtà non specifica come usarlo, oltre a dichiarare che restituisce un valore booleano.

Volevo solo sapere se uno di questi tre è più veloce/più efficiente dell'altro, e se l'autenticazione di parse è, mi piacerebbe sapere come funziona.

E io sto cercando di reindirizzare l'utente torna alla pagina login.html se non è connesso.

Grazie!

+0

aggiungi un tag per la lingua – lukaivicev

risposta

5

presumo Javascript - L'introduzione docs sono buone abbastanza

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

Questo è copiato dal docs

1

Si potrebbe voler verificare se la sessione è in realtà valida anche. L'utente potrebbe aver effettuato l'accesso ma la sessione potrebbe essere scaduta (o l'account è stato violato).

Un modo per ottenere ciò sarebbe quello di interrogare un oggetto in Parse e rilevare l'errore 209. Se rilevato, è possibile disconnettere l'utente e reinserire il controller di navigazione nella schermata di accesso.

Dai un'occhiata alla risposta this.

Problemi correlati