Laravel 请记住我的名字
大家好,我想选中“记住我”复选框,并将用户信息保存到Cookie中,以便下次尝试登录时,他在其字段中找到用户名和密码,我尝试使用: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()
$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')}”
?