/** * Try restore user by session * Saves lastVisit time of user * * @return boolean */ private static function signBySession() { if (session_id() === '') { return false; } if ($savedUser = Request::session('logined_user')) { self::$id = $savedUser['id']; self::$name = $savedUser['name']; self::$model = $user = new Models\User($savedUser); $user->lastVisit = Timer::now(); $user->save(['lastVisit']); return self::$signed = true; } return false; }