E-Mail- und Telefonnummer verifizieren – die Verifizierungskarten
Wo man es findet
Sowohl auf Ihrem Main Hub (/dashboard/) als auch in
Kontoeinstellungen → Übersicht (/user/account/) werden Sie
zwei Karten sehen – E-Mail und Telefon. Die Farbe sagt Ihnen
alles auf einen Blick:
- Grüne Karte – verifiziert. Nichts zu tun.
- Rote Karte – Aktion erforderlich, und jedes Werkzeug das Sie benötigen, ist in der Karte selbst.
- Gestrichelte Karte – Telefon noch nicht hinzugefügt (optional; fügt Bonusfunktionen hinzu).
Innerhalb der roten E-Mail-Karte
- Schicken Sie mir den Code per E-Mail – sendet einen neuen 6-Zeichen-Code an Ihre Adresse (überprüfen Sie den Spam-Ordner, wenn er nicht innerhalb einer Minute eintrifft).
- Codefeld – geben Sie den Code dort ein und drücken Sie Verifizieren. Kein Suchen nach einer separaten Seite. Buchstaben oder Zahlen, jede Schreibweise funktioniert.
- E-Mail ändern – wenn die Adresse falsch ist, korrigieren Sie sie zuerst; eine neue Adresse muss erneut verifiziert werden, und eine bereits von einem anderen Konto verwendete Adresse wird abgelehnt.
Nach der Verifizierung (oder dem erneuten Senden) landen Sie genau wieder auf der Seite, auf der Sie waren.
Telefon-System Hauptschalter (Admin)
Das GESAMTE Telefonsystem ist durch einen Admin-Schalter abgesperrt unter /adminapp/communication-settings/sms/ (“Telefon-System Hauptschalter”). Wenn es AUS ist (die Standardeinstellung), sehen die Benutzer keine Telefonkarte, keine add-phone oder verify-phone Seiten – nur E-Mail-Verifizierung. Schalten Sie es EIN, nachdem ein SMS-Anbieter ausgewählt und konfiguriert wurde; die Seite listet Preisvergleiche der Anbieter und warnt, dass das integrierte Gerüst nur Codes in die Serverprotokolle ausgibt. Gespeicherte Nummern überstehen das Umschalten.
Telefonkarte
Das gleiche Konzept für US-Nummern: Schicken Sie mir einen Code per SMS, dann das Codefeld direkt in der Karte. Eine Nummer hinzufügen unterstützt jedes Land (die Vereinigten Staaten sind zuerst aufgeführt) – aber Verifizierungstexte können derzeit nur US-Nummern erreichen, daher werden Nummern aus anderen Ländern im Profil gespeichert und in einer ruhigen “Gespeichert” Karte angezeigt, bis die SMS-Abdeckung erweitert wird. Sobald nichts die Aktion des Benutzers benötigt, werden die Karten im Main Hub in einen schlanken grünen Streifen zusammengeklappt, sodass der Arbeitsplatz sauber bleibt – die Kontoseite behält die gesamten Karten.
Für Entwickler
- Geteilte Teilkarte:
userapp/templates/userapp/_verification_cards.html(einschließen mitcard_next= "hub"/"account", optionalcompact_verified). - Einbettete Formulare tragen ein
nextFeld;_verification_next()inuserapp/views.pyordnet es nur benannten Routen zu (kein offener Redirect). - Tests:
userapp.tests.VerificationCardsTests(10).
Echte SMS-Zustellung (2026-08)
Telefonverifizierungscodes sind nicht mehr nur druckbar. userapp/sms.py::send_sms
sendet an die Twilio REST API mit einfachen requests (kein SDK), wenn drei Dinge
vorhanden sind: die TWILIO_ACCOUNT_SID und TWILIO_AUTH_TOKEN Umgebungsvariablen auf Render,
und die From Nummer, die auf /adminapp/communication-settings/sms/ gespeichert ist. Fehlt eines davon,
verhält sich die Software unverändert – Codes werden in die Serverkonsole gedruckt und es fallen keine Gebühren an
(sicher in Dev/CI).
Kostenwächter (aktiv nur solange Twilio aktiv ist – Gerüstmodus behält das alte
unbegrenzte Verhalten): add_phone lehnt eine 4. Codeanfrage innerhalb einer Stunde ab,
gerechnet pro Benutzer UND pro Telefonnummer unter einer pro Benutzer Zeilenverriegelung, und erzwingt eine
plattformweite tägliche Obergrenze (userapp/sms.py::GLOBAL_DAILY_CAP) gegen SMS-Pumping. Karibik-Premium +1-Bereiche
(Jamaika, Dominikanische Republik, …) sind vom US-Codefluss in userapp/phones.py::phone_is_us
ausgeschlossen. Ein fehlgeschickter Twilio-Versand löscht seine nicht verwendete Codezeile (keine Quota-Brennung) und zeigt
eine freundliche Wiederholungsnachricht an. Admins sollten zusätzlich die SMS-Pumping-Schutz von Twilio + US-only Geo-Berechtigungen aktivieren –
Schritte auf der SMS-Einstellungsseite.
Admin-Setup: Schritt-für-Schritt-Anleitungen sind auf der SMS-Einstellungsseite und
als Setup-Checkliste-Aufgabe SMS-1 zu finden (Probe-Schlüssel sms_delivery wird automatisch grün, wenn Anmeldeinformationen + From Nummer erkannt werden). Tests:
userapp/test_sms.py.
This guide was translated automatically. Read the English original.