我的"记住我"功能无法正常工作,任何人都可以帮我解决这个问题......
我的问题是" 当用户使用"记住我"登录时,正在创建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()