2016-04-02 25 views
0

也许是愚蠢的问题,但是可以检查用户是否用javascript逗留...Laravel - 支票用户logedin用javascript

如何检查用户是否用javascript登录?

我想:

$(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); 
    }); 
}); 

当然,这是行不通的。

所以我需要的时候我就#facebook点击查看每5秒,如果用户登录。

+1

对某些自定义方法的AJAX请求,这些自定义方法将检查用户是否已登录并返回可在JavaScript中处理的真/假。 – dbr

+0

是的,这是解决方案 – Andrew

回答

3

发送Ajax请求的路线有些像http://example.com/auth/check

,并从该路线返回真/假。

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

或者你可以返回一些格式化的JSON。