Modifié pour apporter des clarifications significatives et des critères de suggestion mieux réfléchis, afin d’aider les autres membres de la communauté à comprendre les avantages de cette amélioration de fonctionnalité.
Mettez à jour le paramètre Email modifiable pour ajouter des options concernant qui peut modifier les adresses e-mail, comme le prévoit la conception du paramètre, par exemple :
- Tous les utilisateurs
- Utilisateurs uniquement [Les administrateurs normaux ou les modérateurs ne peuvent pas le faire sans utiliser la console Rails ou modifier le paramètre.]
- Personnel uniquement
- Administrateurs uniquement
Si le paramètre est activé [ce qui est le cas par défaut], introduisez un mécanisme de sécurité de type « mode Sudo » pour effectuer l’action en tant qu’administrateur [et non en tant que l’utilisateur auquel appartient le compte modifié] ; cela permet d’introduire ce paramètre tout en assurant la sécurité contre les modifications non désirées, grâce aux points clés mentionnés ci-dessous.
Raisonnement / Pourquoi cela doit être fait
Si vous souhaitez désactiver ce paramètre, par exemple pour garder le contrôle (les utilisateurs doivent demander la modification, vous le faites par souci de sécurité, ou pour toute autre raison), mais que vous avez tout de même besoin de modifier une adresse e-mail : avec ce paramètre désactivé, même les administrateurs ne peuvent pas modifier les e-mails.
C’est là qu’apparaît un nouveau problème, si l’un ou plusieurs des cas d’usage suivants s’appliquent.
Pour modifier actuellement les e-mails des utilisateurs, vous avez deux options : 1) Activer le paramètre dans un autre onglet et modifier rapidement l’e-mail, ou 2) Ouvrir la console Rails et modifier manuellement l’e-mail.
Pour la plupart des opérations quotidiennes courantes des administrateurs, cela peut poser un défi technique indésirable, surtout si vous vous fiez uniquement à la console Rails pour tout faire, alors que le paramètre existe.
Pourquoi des garde-fous supplémentaires pourraient aider à concrétiser cette fonctionnalité :
- Si le paramètre reste activé pour des raisons techniques, des utilisateurs compromis pourraient voir leurs e-mails modifiés.
- Les administrateurs pourraient commettre des erreurs ou effectuer des modifications non autorisées.
- Les utilisateurs auront le sentiment que ceux qui disposent de cet accès sont protégés contre des modifications malveillantes.
Ce sujet a été discuté pour la dernière fois en 2015. Bien qu’il soit vrai que vous puissiez modifier les e-mails, vous ne pouvez pas le faire depuis la vue administrateur ; le système vous indique d’aller à la vue des préférences utilisateur. Je le fais, mais même en tant qu’administrateur, je ne peux pas le faire en raison des contraintes de ce paramètre.
