Laravel:在网站上实现Auth :: viaRemember()

时间:2015-02-09 09:45:21

标签: php authentication laravel

问题摘要

我想知道如何使用Laravel的Auth::viaRemember()正确实现用户身份验证,以便在我的网站上检查(通过记住cookie)。

令牌在登录时设置如下:

if (Auth::attempt(['email' => $email, 'password' => $password], $remember)) {
    // The user is being remembered...
}

在浏览器中设置 remember_xxxxxxxxxxx Cookie。

会话配置

我的会话配置为在浏览器关闭后持续120分钟:

'lifetime' => 120,
'expire_on_close' => false,

检查记住的Cookie

当会话在120分钟后到期且用户再次访问该页面时,应通过记忆令牌对其进行身份验证,然后重定向到特定的经过身份验证的页面。 支票是如何实际完成的?

  1. 我是否手动完成,例如通过扩展BaseController或对所有路由应用过滤器?
    1. Laravel是否在后台处理cookie身份验证?

0 个答案:

没有答案