# La section « Appareils récemment utilisés » est protégée par « canCheckEmails », ce qui semble inattendu

**URL:** <https://meta.discourse.org/t/recently-used-devices-section-is-guarded-by-cancheckemails-which-seems-unexpected/134871>\
**Category:** Development\
**Created:** [Décembre 2, 2019, 3:08 UTC](https://meta.discourse.org/t/recently-used-devices-section-is-guarded-by-cancheckemails-which-seems-unexpected/134871 "2019-12-02T15:08:23Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![Hooksmith](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hooksmith/32/142826_2.png) [@Hooksmith](https://meta.discourse.org/u/Hooksmith)\
**Post date:** [Décembre 2, 2019, 3:08 UTC](https://meta.discourse.org/t/recently-used-devices-section-is-guarded-by-cancheckemails-which-seems-unexpected/134871/1 "2019-12-02T15:08:23Z")

</div>

Comme on peut le voir sur :

> <https://github.com/discourse/discourse/blob/4eb54f08b29a13b2a5653a4df5050c1ca07d2190/app/assets/javascripts/discourse/templates/preferences/account.hbs#L165>

La visibilité de cette section dans Préférences \> Compte :

 ![image](https://global.discourse-cdn.com/meta/original/3X/a/2/a254372f0d563c1f39acf6a00a94931d27fa612b.png)

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 !

---

_[View the full topic](https://meta.discourse.org/t/recently-used-devices-section-is-guarded-by-cancheckemails-which-seems-unexpected/134871)._
