2016-04-02 5 views
0

Vielleicht dumme Frage ist aber möglich, überprüfen Benutzer mit Javascript loged in ist ...Laravel - Kontrolle ist Benutzer logedin mit Javascript

So überprüfen Sie Benutzer mit Javascript in ist loged?

Ich habe versucht:

$(document).ready(function() { 
    $('#facebook').click(function(){ 
     window.open(this.href, "myWindowName", "width=800, height=600"); 
     return false; 
     setInterval(function() { 
      @if {{Auth::check()}}; 
       alert('loged') 
      @else 
       alert('not loged') 
      @endif 
     }, 5000); 
    }); 
}); 

natürlich das funktioniert nicht.

Also brauche ich, wenn ich auf #facebook klicken alle 5 Sekunden zu überprüfen, ob Benutzer angemeldet ist.

+1

AJAX-Anfrage an eine benutzerdefinierte Methode, die überprüft, ob der Benutzer angemeldet ist und true/false zurückgibt, die Sie in Ihrem Javascript verarbeiten können. – dbr

+0

Ja, das ist die Lösung – Andrew

Antwort

3

Senden Ajax-Request an eine Route einige wie http://example.com/auth/check

und return true/false aus dieser Route.

Route::get('/auth/check',function(){ return (\Auth::check()) ? True : False });

Oder Sie können etwas formatiert JSON zurück.

Verwandte Themen