Vérification de votre email et de votre téléphone — les cartes de vérification
Où le trouver
Tant sur votre Main Hub (/dashboard/) que sur
Paramètres de compte → Aperçu (/user/account/), vous verrez deux cartes — Email et Téléphone. La couleur vous indique tout d’un coup d'œil :
- Carte verte — vérifié. Rien à faire.
- Carte rouge — action requise, et tous les outils nécessaires se trouvent à l'intérieur de la carte elle-même.
- Carte en pointillé — téléphone pas encore ajouté (facultatif ; ajoute des fonctionnalités supplémentaires).
À l'intérieur de la carte email rouge
- Envoyez-moi le code par email — envoie un nouveau code de 6 caractères à votre adresse (vérifiez le dossier spam s'il n'arrive pas dans une minute).
- Boîte de code — tapez le code directement là et appuyez sur Vérifier. Pas besoin de chercher une page séparée. Lettres ou chiffres, toute casse fonctionne.
- Changer d'email — si l'adresse est incorrecte, corrigez-la d'abord ; une nouvelle adresse doit être vérifiée à nouveau, et une adresse déjà utilisée par un autre compte est refusée.
Après vérification (ou renvoi), vous revenez directement à la page sur laquelle vous étiez.
Interrupteur maître du système téléphonique (admin)
Tout le système téléphonique est bloqué derrière un interrupteur admin à /adminapp/communication-settings/sms/ (“Interrupteur maître du système Téléphonique”). Pendant qu'il est OFF (par défaut), les utilisateurs ne voient aucune carte téléphonique, pas de pages ajouter-vérifier le téléphone — seulement la vérification par email. Activez-le après qu'un fournisseur SMS soit choisi et configuré ; la page liste des comparaisons de prix des fournisseurs et avertit que l'armature intégrée imprime uniquement les codes dans les journaux du serveur. Les numéros enregistrés survivent au basculement.
Carte de téléphone
Même idée pour les numéros américains : Envoyez-moi un code par SMS, puis la boîte de code juste dans la carte. Ajouter un numéro prend en charge n'importe quel pays (les États-Unis sont listés en premier) — mais les SMS de vérification peuvent actuellement atteindre uniquement les numéros américains, donc les numéros d'autres pays sont enregistrés dans le profil et affichés dans une carte calme “Enregistré” jusqu'à ce que la couverture SMS s'étende. Une fois que rien ne nécessite l'action de l'utilisateur, le Main Hub réduit les cartes en une fine bande verte pour garder l'espace de travail propre — la page Compte conserve les cartes complètes.
Pour les développeurs
- Partiel partagé :
userapp/templates/userapp/_verification_cards.html(inclure aveccard_next= "hub"/"account",compact_verifiedoptionnel). - Les formulaires intégrés portent un champ
next;_verification_next()dansuserapp/views.pyles associe uniquement à des routes nommées (pas de redirection ouverte). - Tests :
userapp.tests.VerificationCardsTests(10).
Vérification SMS réelle (2026-08)
Les codes de vérification téléphonique ne sont plus uniquement imprimés. userapp/sms.py::send_sms
publie sur l'API REST de Twilio avec des requests simples (pas de SDK) lorsque trois éléments
existent : les variables d'environnement TWILIO_ACCOUNT_SID et TWILIO_AUTH_TOKEN sur Render, et le numéro d'expédition enregistré sur
/adminapp/communication-settings/sms/. Avec l'un d'eux manquant, le comportement est
inchangé — les codes sont imprimés dans la console du serveur et rien n'est facturé (sécurisé en dev/CI).
Garde-fous de coût (actifs uniquement tant que Twilio est en ligne — le mode armature conserve le vieux
comportement illimité) : add_phone refuse une 4ème demande de code dans l'heure,
comptée par utilisateur ET par numéro de téléphone sous un verrou de ligne par utilisateur, et impose un
plafond quotidien sur la plateforme (userapp/sms.py::GLOBAL_DAILY_CAP) contre le pompage de SMS.
Les numéros premium des Caraïbes +1 (Jamaïque, République Dominicaine, ) sont exclus du flux de code
américain dans userapp/phones.py::phone_is_us. Un envoi Twilio échoué
supprime sa ligne de code inutilisée (pas de combustion de quota) et affiche un message de réessai amical. Les admins
devraient également activer la protection contre le pompage SMS de Twilio + les permissions géographiques uniquement américaines —
étapes sur la page des paramètres SMS.
Configuration admin : étapes click-by-click en direct sur la page des paramètres SMS et
comme tâche de liste de contrôle de configuration SMS-1 (la clé d'enquête sms_delivery devient
green automatiquement lorsque les identifiants + le numéro d'expédition sont détectés). Tests :
userapp/test_sms.py.
This guide was translated automatically. Read the English original.