我已阅读laravel 5文档https://laravel.com/docs/5.3/authentication,了解如何实现一种让用户登录的方式。
但不知何故,使用下面的代码我的函数 Auth :: viaRemember()总是返回false。
浏览器重启后也是如此。但是在我的数据库中设置了 remember_token ,我的 cookie 也是如此。
我现在有点困惑,有人可以解释可能发生的事情吗?
调用此函数以登录用户
abc.host.client/.settings/org.eclipse.wst.common.component
调用此函数以通过Auth :: viaRemember()检查登录用户
public function doLogin()
{
// create our user data for the authentication
$userdata = array(
'email' => Input::get('email'),
'password' => Input::get('password')
);
// attempt to do the login
if (Auth::attempt($userdata, true)) {
return Redirect::to('aview');
// validation successful!
}
}
其他路线档案(以防万一)
public function checkLogin()
{
if (Auth::viaRemember()) {
return Redirect::to('aview');
} else {
return view('toaview');
}
}