7天免登录

2020-07-19 11:03:53 阅读:3 编辑

Http/Controllers/Auth/LoginController.php

  protected function sendLoginResponse(Request $request)
    {
        //7天
        $rememberTokenExpireMinutes = 7 * 24 * 60;
        $rememberTokenName = Auth::getRecallerName();
        \Log::info($rememberTokenName);
        $cookieJar = $this->guard()->getCookieJar();
        $value = $cookieJar->queued($rememberTokenName)->getValue();
        \Log::info("value");
        \Log::info($value);
        Cookie::queue($rememberTokenName, $value, $rememberTokenExpireMinutes);

        // 下面的代码是从 AuthenticatesUsers 中的 sendLoginResponse() 直接复制而来
        $request->session()->regenerate();

        $this->clearLoginAttempts($request);

        return $this->authenticated($request, $this->guard()->user())
            ?: redirect()->intended($this->redirectPath());
    }