self::BCRYPT_COST] ); // Compatibility with bcrypt.js $passwordHash = preg_replace('/^\$2[xy]\$/', '\$2a\$', $passwordHash); if ($passwordHash === '' || $passwordHash === null) { return ''; } return $passwordHash; } /** * Verify the given password is valid. * * A valid password is a string of at least 7 characters. * * @return bool True if the password is valid, false otherwise */ public static function check(string $password): bool { return strlen($password) >= 7; } }