Laravel调用ajax函数,需要身份验证

时间:2018-03-26 10:02:34

标签: ajax laravel

问题是,当用户完成工作时,请不要注销并留下需要身份验证的打开页面。

第二天,他显然失去了会话,他已经退出了,但他没有意识到这一点并且使用了他的打开窗口,其中有ajax功能。

如何获得正确的响应以提醒他注销或重定向到登录页面,因为我无法访问我可以返回用户已注销的响应的方法。

例如在Codeigniter中我仍然可以访问我的路线检查用户是否已登录并返回正确的响应,但我不知道如何以正确的方式在Laravel中执行此操作。

我使用ajax来保存这样的设置:

$.ajax({ 
    type: "POST",
    url: "{{ route('save.settings') }}",
    dataType: "json",
    data:  { "data" : postData,  "_token": "{{ csrf_token() }}"},
    success:function(data_response){
        console.log(data_response); // user is logged out
        if(data.respone.user_logged){
          //continue 
        }else{
          window.location = '/login'; // force to login window
        }
    }
});

0 个答案:

没有答案