Comme on peut le voir sur :
La visibilité de cette section dans Préférences > Compte :
semble être conditionnée par la capacité des utilisateurs à vérifier leurs propres e-mails. Ce comportement me surprend en tant que développeur de plugin, car lorsque je remplace la valeur can_check_email pour cet utilisateur, cela masque également la section « Périphériques récemment utilisés », alors que cela n’a apparemment aucun lien avec les e-mails.
Le cas d’usage ici est que nous avons activé l’authentification unique (SSO) sur notre site, et je préférerais que l’étiquette e-mail n’apparaisse pas du tout, car elle prête à confusion pour nos utilisateurs en raison de la façon dont nous nous intégrons à notre site principal, et cela crée également des incohérences entre nos sites dans la manière dont nous affichons les informations personnellement identifiables (PII). Je souhaite donc masquer complètement l’étiquette e-mail dans Préférences > Compte. Je ne veux cependant pas masquer la section « Périphériques récemment utilisés », car ces informations sont utiles pour les utilisateurs et les administrateurs, mais je ne peux pas le faire sans recourir à des surcharges de modèles ou à des astuces CSS, car l’étiquette e-mail et la section des périphériques récemment utilisés utilisent la même condition de protection.
Il semblerait plus logique que cette condition soit remplacée par quelque chose comme {{#if canCheckAuthTokens}}. (Elle pourrait initialement être aliasée depuis canCheckEmails pour une correction rapide, afin que les développeurs de plugins puissent différencier les deux lors de la surcharge de ces valeurs.)
Si l’intention est bien que cette section soit masquée par canCheckEmails, quelqu’un pourrait-il expliquer la logique sémantique derrière ce choix ?
Merci beaucoup !
