$time ?: Date::now()->getTimestampUTC(), 'remembered' => $isRemembered, ]; } public function clear() { unset($_SESSION[self::USER_NAME_SESSION_VAR_NAME]); unset($_SESSION[self::SESSION_INFO_SESSION_VAR_NAME]); unset($_SESSION[self::SESSION_INFO_TWO_FACTOR_AUTH_VERIFIED]); } public function getSessionStartTime() { $userInfo = $this->getUserInfo(); if (empty($userInfo) || empty($userInfo['ts']) ) { return null; } return $userInfo['ts']; } public function isRemembered() { $userInfo = $this->getUserInfo(); return !empty($userInfo['remembered']); } }