Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 请记住我的名字_Laravel_Laravel 5.2_Remember Me - Fatal编程技术网

Laravel 请记住我的名字

Laravel 请记住我的名字,laravel,laravel-5.2,remember-me,Laravel,Laravel 5.2,Remember Me,大家好,我想选中“记住我”复选框,并将用户信息保存到Cookie中,以便下次尝试登录时,他在其字段中找到用户名和密码,我尝试使用: $rememberMe = false; if(isset($req->remember_me)) { $rememberMe = true; } if(Sentinel::authenticate($req->all(), $rememberMe)) { $slug = Sentinel::getUser()->roles()

大家好,我想选中“记住我”复选框,并将用户信息保存到Cookie中,以便下次尝试登录时,他在其字段中找到用户名和密码,我尝试使用:

$rememberMe = false;

if(isset($req->remember_me)) {
    $rememberMe = true;
}

if(Sentinel::authenticate($req->all(), $rememberMe)) {
    $slug = Sentinel::getUser()->roles()->first()->slug();
}
cookies已经设置好了,我在chrome设置中看到了它,但它并没有像我期望的那样

我使用的是laravel 5.2,你可以使用Cookies

cookie是从网站发送的一小段数据,在用户浏览该网站时存储在用户的web浏览器中。每次用户加载网站时,浏览器都会将cookie发送回服务器,以通知网站用户以前的活动 要创建:

$response->withCookie(Cookie::make('name', 'value', $minutes));
取回

$value = Cookie::get('name');
您的问题是不要记住用户登录。。问题是如何根据保存的身份验证信息填充输入。如果在加载页面时在“输入值”属性中打印身份验证值,则可以执行此操作

幼虫饼干

此外,Laravel还有自己的“记住我”实现

有关

您可以使用Cookies的更多信息

cookie是从网站发送的一小段数据,在用户浏览该网站时存储在用户的web浏览器中。每次用户加载网站时,浏览器都会将cookie发送回服务器,以通知网站用户以前的活动 要创建:

$response->withCookie(Cookie::make('name', 'value', $minutes));
取回

$value = Cookie::get('name');
您的问题是不要记住用户登录。。问题是如何根据保存的身份验证信息填充输入。如果在加载页面时在“输入值”属性中打印身份验证值,则可以执行此操作

幼虫饼干

此外,Laravel还有自己的“记住我”实现


有关

的更多信息需要注意两件事: 1) 必须将bool值作为第二个参数传递给方法,请确保在将其传递给方法之前将其强制转换。-在您的代码中,它是完美的

$credentials = $req->only('LOGINNAME', 'PASSNAME')
if(Sentinel::authenticate($credentials , $req->has('remember_me'))){
 //Other stuff
}
2) 您可以通过确保使用键设置cookie来验证它的工作情况
cartalyst\u sentinel


因此,首先根据1)选项进行更改,然后选中2)选项,这可能是您的答案。

有两件事需要注意: 1) 必须将bool值作为第二个参数传递给方法,请确保在将其传递给方法之前将其强制转换。-在您的代码中,它是完美的

$credentials = $req->only('LOGINNAME', 'PASSNAME')
if(Sentinel::authenticate($credentials , $req->has('remember_me'))){
 //Other stuff
}
2) 您可以通过确保使用键设置cookie来验证它的工作情况
cartalyst\u sentinel


因此,首先根据1)选项进行更改,然后选中2)选项,这可能是您的答案。

您是否尝试过将cookie的值设置为输入
value=“{{cookie('email')}}”
?您是否尝试过将cookie的值设置为输入
value=“{cookie('email')}”