Laravel 5 viaRemember()总是假的

时间:2016-09-11 18:49:21

标签: php laravel laravel-5

我已阅读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');
    }

}   

0 个答案:

没有答案