0, self::PEERS => 1, self::PEER_INFORMATION, self::AUTHENTICATION_PASSWORDS, self::AUTHENTICATION_OTP, self::CAPTCHA_IMAGES, self::SESSIONS, self::EXTERNAL_SESSIONS => 2, }; } /** * Returns an array of cases ordered by their priority. * * @return array The array of cases sorted by their priority. */ public static function casesOrdered(): array { $cases = self::cases(); usort($cases, fn($a, $b) => $a->getPriority() <=> $b->getPriority()); return $cases; } }