public function legacySession() { if ($this->_legacySession === false) { $session = LegacySession::loadFromRequest($this->request); if ($session !== null && $session->session_user_id !== $this->user->user_id) { $session = null; } $this->_legacySession = $session; } return $this->_legacySession; }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if ($this->auth->guest()) { $session = LegacySession::loadFromRequest($request); if ($session !== null) { $request->session()->flush(); $request->session()->regenerateToken(); $this->auth->loginUsingId($session->session_user_id, $session->session_autologin); } } return $next($request); }