Wie man den Zugriff deaktiviert, ohne den Benutzer per E-Mail zu benachrichtigen

Hallo,

mein Forum befindet sich in Version 2.7.0.beta6.

Ich betreibe ein Mitarbeiterforum, in dem wir den Zugriff für bestimmte Benutzer deaktivieren möchten, ohne ihnen eine E-Mail zu senden. Bisher haben wir den Zugriff durch die Sperrung des Kontos deaktiviert. Wenn wir ein Konto sperren, erhält der Benutzer eine E-Mail mit dem Grund für die Sperrung. Wir möchten die Person jedoch wirklich nicht mit einer E-Mail belästigen.

Ich habe versucht, zuerst einen Testaccount zu deaktivieren, bevor ich ihn sperrte, aber es wird dennoch eine E-Mail gesendet.

Hinweis: Wenn ich einen Benutzer sperre, fülle ich das Feld „E-Mail-Nachricht

2 „Gefällt mir“

Hier ist ein Code-Beispiel, das dies in der Rails-Konsole ausführt:

./launcher enter app 
rails c
username = "user-to-suspend-username"
admin_username = "admin-username"
reason = "Suspendierungsgrund"
till = Time.at(33174889200)
u = User.find_by_username(username)
puts "Konnte Benutzer mit dem Namen #{username} nicht finden" unless u
if u and !u.suspended?
  u.suspended_till = till
  u.suspended_at = DateTime.now

  User.transaction do
    u.save!
    admin = User.find_by_username(admin_username)
    StaffActionLogger.new(admin).log_user_suspend(
      u,
      reason
    )
  end
  u.logged_out
end
1 „Gefällt mir“

Wenn die Person nicht mehr angestellt ist, wie kann sie dann noch auf ihr Firmene-Mail-Konto zugreifen? :thinking:

Du könntest den Benutzer einfach zuerst bearbeiten und seine E-Mail-Adresse in no@email.some.random.nonexistent.domain ändern.

Und dann ihn sperren.

1 „Gefällt mir“

Es werden private E-Mails verwendet.

Ich weiß, wie man das in der Rails-Konsole macht, aber gibt es eine Möglichkeit, dies über die Web-Oberfläche zu tun? Ich sehe die Option, ihre E-Mail in ihrem Profil zu bearbeiten, aber es scheint, als müsste die E-Mail erst verifiziert werden, bevor die Änderung wirksam wird.

1 „Gefällt mir“

War das E-Mailn nicht früher optional?

3 „Gefällt mir“

Alle Dokumentationen lassen es so erscheinen! Aber es wird trotzdem eine E-Mail gesendet, auch wenn du den Nachrichtenteil leer lässt.

Sendet eine E-Mail mit dieser Nachricht, wenn sie vorhanden ist

Optional kannst du weitere Informationen zur Suspendierung angeben; diese werden dann per E-Mail an den Benutzer gesendet.

2 „Gefällt mir“

Du hast recht, ich habe das gerade getestet. Und das Deaktivieren der E-Mail des Benutzers verhindert auch nicht, dass die E-Mail versendet wird. Ich hätte schwören können, dass in früheren Versionen keine E-Mail gesendet wurde, es sei denn, die optionale Nachricht wurde hinzugefügt.

2 „Gefällt mir“

Ich habe einen Pull-Request erstellt, um das Verhalten an die Dokumentation anzupassen:

6 „Gefällt mir“

Dieser Fix wurde von @eviltrout gemerged :tada:

2 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.