Rollbackpunkt, alles außer TikTok geht, die wollen wieder so eine extra locke bei Login
Dieser Commit ist enthalten in:
@ -587,7 +587,12 @@ class EmailHandler:
|
||||
r"Facebook-Code: (\d{5})",
|
||||
r"Facebook code: (\d{5})",
|
||||
r"Facebook: (\d{5})",
|
||||
r"[^\d](\d{5})[^\d]" # 5-stellige Zahl umgeben von Nicht-Ziffern
|
||||
r"Der Sicherheitscode lautet (\d{8})",
|
||||
r"Security code is (\d{8})",
|
||||
r"(\d{8}) ist dein Facebook-Code",
|
||||
r"(\d{8}) is your Facebook code",
|
||||
r"[^\d](\d{8})[^\d]",
|
||||
r"[^\d](\d{5})[^\d]" # Zahl umgeben von Nicht-Ziffern
|
||||
],
|
||||
"twitter": [
|
||||
r"Code: (\d{6})",
|
||||
@ -650,18 +655,18 @@ class EmailHandler:
|
||||
|
||||
# Generische Suche nach Zahlen (für die jeweilige Plattform typische Länge)
|
||||
code_length = 6 # Standard
|
||||
possible_lengths = [code_length]
|
||||
if platform.lower() == "facebook":
|
||||
code_length = 5
|
||||
|
||||
# Suche nach alleinstehenden Zahlen der richtigen Länge
|
||||
generic_pattern = r"\b(\d{" + str(code_length) + r"})\b"
|
||||
matches = re.findall(generic_pattern, text)
|
||||
|
||||
if matches:
|
||||
# Nehme die erste gefundene Zahl
|
||||
code = matches[0]
|
||||
logger.debug(f"Code gefunden mit generischem Muster: {code}")
|
||||
return code
|
||||
possible_lengths = [8, 5]
|
||||
|
||||
for length in possible_lengths:
|
||||
generic_pattern = r"\b(\d{" + str(length) + r"})\b"
|
||||
matches = re.findall(generic_pattern, text)
|
||||
|
||||
if matches:
|
||||
code = matches[0]
|
||||
logger.debug(f"Code gefunden mit generischem Muster (Länge {length}): {code}")
|
||||
return code
|
||||
|
||||
logger.debug("Kein Code gefunden")
|
||||
return None
|
||||
@ -686,4 +691,4 @@ class EmailHandler:
|
||||
platform = "instagram" # Standard
|
||||
|
||||
# Bestätigungscode abrufen
|
||||
return self.get_verification_code(expected_email, platform, max_attempts, delay_seconds)
|
||||
return self.get_verification_code(expected_email, platform, max_attempts, delay_seconds)
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren