在拉拉维尔 5 中记住我


remember me in laravel 5

我的"记住我"功能无法正常工作,任何人都可以帮我解决这个问题......

我的问题是" 当用户使用"记住我"登录时,正在创建cookie,但是当他注销时,cookie被销毁了......这意味着当他想再次登录时,他必须记住他的用户名和密码。

我的控制器.php

$remember   = (Input::has('remember')) ? true : false;
if ('Auth::attempt('frontendUsers', array('cardno'    => Input::get('cardno'),'password'  => Input::get('password')), $remember)) 
                { 
...........................
}

我的阿贾克斯

$("#loginform").submit(function(){
        var cardno       = $("#cardno").val();
        var password     = $("#pass").val();
        var catagory_id  = $("#catagory_id").val();
        var remember     = $("input[name = 'remember']:checked").length;
        $.ajax({
                url: '{{ url("postlogin") }}',
                dataType: 'json',
                type: 'post',
                data: {cardno:cardno,password:password,catagory_id:catagory_id,remember:remember},
                success: function( data, textStatus, jQxhr ){
.................
}
error:function(data){
                },
            });
            return false;
});
$remember   = ($request->has('remember')) ? true : false;

您不应该静态地调用"has"。

而不是

Input::has()

随它去

$request->has()