Gesperrtes Konto, das den Benutzernamen noch in Vervollständigungen aktiv lässt?

Bezugnehmend auf

Best Practices für verstorbene Community-Mitglieder

habe ich den verstorbenen Benutzer aus Sicherheitsgründen suspendiert, aber dadurch wird sein Benutzername anscheinend nicht mehr automatisch im Suchfeld vervollständigt.

Da dieser Benutzer unser produktivster Poster war, ist dies alles andere als ideal.

Gibt es eine Möglichkeit, den Benutzer zu suspendieren und gleichzeitig sicherzustellen, dass sein Benutzername in den Suchfeldern und anderswo weiterhin automatisch vervollständigt wird?

Außerdem sollte „Verstorben" eine Option als Grund für die Suspendierung eines Benutzers sein.

Vielen Dank.

Ich glaube, es ist eigentlich das deaktivierte Konto, das verhindert, dass der Benutzer in einer Suche erscheint, und nicht eine Suspendierung. Versuchen Sie, den Benutzer zu suspendieren, aber aktivieren Sie ihn.

Das Suspendierungsfenster erlaubt einen benutzerdefinierten Grund:

Sie können die E-Mail-Adresse des Benutzers auch auf eine zufällige Adresse ändern, wie z. B. suspended123@no-email.invalid, falls jemand versucht, sie wieder zu aktivieren.

Das Konto wird derzeit als aktiviert angezeigt.

Ja, und ich habe das genutzt, aber „Verstorben" sollte eine gültige Standardoption sein und eine automatisch angemessenere Behandlung des Kontos ermöglichen.

Leider scheint diese Änderung nicht möglich zu sein, es sei denn, die E-Mail-Adresse ist verifiziert – zumindest wurde mir bei meinem Versuch, die Änderung vorzunehmen, sofort mitgeteilt, dass der Benutzer auf die E-Mail reagieren müsste. Das würde also bedeuten, dass es zumindest für die Dauer der Änderung eine gültige E-Mail-Adresse sein müsste.

Bist du auf der neuesten Version? Vielleicht hat die neue Suche dieses Verhalten geändert, aber auf meinem Discourse, das ich noch nicht auf die neueste Version aktualisiert habe, erscheint ein gesperrter und wieder aktivierter Benutzer:

Ich werde morgen auf die neueste Version aktualisieren und dir Bescheid geben, falls sich dieses Verhalten ändert.

Ich nutze die neueste Release-Version: 2.7.8 ( 18b6f4ecf6 ).

Bist du Administrator? Meines Wissens nach variiert das Verhalten je nachdem, ob du Administrator (oder über andere Berechtigungen verfügst) oder ein normaler Benutzer bist. Administratoren können den Namen eines gesperrten Benutzers weiterhin automatisch vervollständigen, normale Benutzer jedoch nicht (in meinem Forum).

Ja, ich bin Admin, aber selbst als normaler Benutzer kann ich den gesperrten und aktivierten Benutzer in der Suche automatisch vorschlagen lassen.

Das ist Version 2.8.0.beta6 (d3be77a0d1), ihr seid also ein paar Releases hinterher.

Ich habe auf die neueste Version aktualisiert – 2.8.0.beta6 (073e5ccd83) – und das Verhalten entspricht genau deiner ursprünglichen Beschreibung: Der Benutzer wird in der Suche automatisch vorgeschlagen, wenn er für einen Administrator sowohl suspendiert als auch aktiv ist, jedoch nicht für einen Standardbenutzer.

Die Frage bleibt also: Gibt es eine Möglichkeit, den Benutzer in die automatische Vervollständigung aufzunehmen, ohne ihn dabei von der Suspendierung zu befreien?

Der Benutzer muss natürlich weiterhin suspendiert bleiben, aber er hat Tausende von Beiträgen, die andere gerne durchsuchen möchten, um leicht an seine Arbeiten heranzukommen, da er, wie bereits erwähnt, der mit Abstand produktivste Poster des Forums war.

Warum nicht ihr Passwort auf einen 1-Megabyte-Wert aus /dev/random setzen?

Um zu verhindern, dass er gesperrt und deaktiviert wird, kannst du seine E-Mail-Adresse in der Rails-Konsole ändern:

rails c
u = User.find_by_email('user@domain.com')
u.email = 'user@no-email.invalid'
u.save!

Ich würde eine Lösung bevorzugen, die Passwörter und E-Mail-Adressen nicht missbraucht, um den Zugriff auf das Konto zu erschweren. Das Konto sollte gesperrt/deaktiviert werden – es sollte jedoch weiterhin in der Autovervollständigung nutzbar sein.

Tatsächlich sollte die Autovervollständigung gesperrte Konten einschließen, da deren Beiträge nicht gelöscht und weiterhin durchsuchbar sind. Daher sehe ich keinen Grund, sie auszuschließen, es sei denn, sie sind sowohl gesperrt als auch ohne Beiträge.