Ich frage mich, ob diese gesamte Funktion überdacht werden muss.
„Impersonate“ war schon immer ein sehr nützliches Werkzeug, das als eine Art Hack implementiert wurde.
Eine nicht-hacky Implementierung könnte deutlich weniger gruselig und viel einfacher als Standardfunktion von Discourse zu rechtfertigen sein.
- Wenn Sie einen Benutzer imitieren, haben Sie nur eine „schreibgeschützte“ Ansicht (es sei denn, eine spezielle versteckte Website-Einstellung ist aktiviert).
- Banner oben, wie von @John_Lehmann vorgeschlagen.
- Mehr Zeremoniell beim Nachahmen, z. B. mit großer Macht kommt große Verantwortung.
Insgesamt ist die Funktion zum Debuggen von Dingen sehr nützlich, aber im Namen von jemand anderem zu handeln, ist extrem gefährlich.
Ich frage mich, ob es für den Anfang, @codinghorror, sinnvoll wäre, die aktuelle „Impersonate“-Funktion zu einer Funktion zu machen, die auf Discourse-Websites deaktiviert ist und eine Änderung einer versteckten Website-Einstellung erfordert, um sie zu aktivieren? Nicht sicher?