Seite 1 von 2

Löschen nicht aktivierter Accounts automatisieren

Verfasst: 25.03.2022 10:45
von guenniguenzelsen
Hallo zusammen,
ich arbeite grade daran, unser Forum besser vor Spam zu schützen und den Verwaltungs-/Administrationsaufwand so weit wie möglich zu reduzieren/automatisieren.

Die Hürden für (händisch) erstellte Spamaccounts sind inzwischen gut und wirkungsvoll (kein posten von URLs für neue Mitglieder, in Kürze noch Sperren von Kyrillisch und ggf. anderen Zeichensätzen dank der in Entwicklung befindlichen Extension Spamsecure von 69bruno und Chris1278).

Was wir noch reichlich haben, sind Spamanmeldungen, die aber niemals aktiviert werden und bei denen auch keine funktionierende Mailadresse angegeben ist.

Aktuell:
Regelmäßiges Löschen über das ACP -> Benutzer und Gruppen -> Inaktive Benutzer

Vorstellung:
Regelmäßiges automatisches Löschen aller inaktiven Benutzer (nicht aktivierte Accounts) nach beispielsweise 3 Tagen.
Einen entsprechenden Hinweis würde ich dann in der Aktivierungsmail mit aufnehmen.

Besonderheit: Durch die Übernahme aus einer anderen Forensoftware haben wir eine Anzahl an Usern, die sich im neuen Forum noch nie angemeldet haben.
Evtl tun sie das auch erst in 1 oder 2 Jahren (bei Problemen mit dem Auto -> Oldtimerforum).
Sie haben also einen aktivierten Account, aber keine "letzte Aktivität". Diese User wollen wir auf keinen Fall löschen.

Ist das oben Beschriebene umsetzbar?
Damit wäre der Verwaltungsaufwand bei Spam in unserem Forum nahezu bei Null.

Gruß
Thomas

Diese User sollen bleiben:

[ externes Bild ]


Diese User sollen automatisch gelöscht werden:

[ externes Bild ]

Re: Löschen nicht aktivierter Accounts automatisieren

Verfasst: 25.03.2022 12:43
von Mike-on-Tour
Probier doch mal meine Erweiterung Userreminder for phpBB aus; die in der CDB aktuell verfügbare Version 1.3.5 kann das nicht, aber die derzeit auf Validierung wartende Version 1.4.2 (erhältlich über den letzten Eintrag im o.a. Link) kann das, was du suchst.

Re: Löschen nicht aktivierter Accounts automatisieren

Verfasst: 25.03.2022 16:41
von guenniguenzelsen
Danke Dir für den Link.

In der Erweiterung finde ich "Schläfer" und "Null Poster"
Bei beiden Gruppen wird aber ein bereits aktivierter Account vorausgesetzt, ja?
Was wähle ich denn aus, um die nicht aktivierten Accounts automatisch zu löschen?

Gruß
Thomas

Re: Löschen nicht aktivierter Accounts automatisieren

Verfasst: 25.03.2022 17:13
von Mike-on-Tour
Sorry, da habe ich wohl etwas missverstanden, nicht aktivierte Accounts werden nicht erfasst.
Ob man die aber über eine SQL-Abfrage in phpMyAdmin löschen kann, weiß ich jetzt auf die Schnelle auch nicht.

Re: Löschen nicht aktivierter Accounts automatisieren

Verfasst: 25.03.2022 18:07
von guenniguenzelsen
Das wäre doch eine tolle Erweiterung für Deine Erweiterung

:-)

Re: Löschen nicht aktivierter Accounts automatisieren

Verfasst: 25.03.2022 19:18
von HaioPaio
Das ist doch fest eingebaut.
Adminpanel - Benutzer und Gruppen - Automatisches Löschen inaktiver Benutzer

Re: Löschen nicht aktivierter Accounts automatisieren

Verfasst: 25.03.2022 19:47
von guenniguenzelsen
Ich möchte keine inaktiven Nutzer automatisch löschen.
Ich möchte Nutzer mit nicht aktiviertem Account automatisch löschen.

Siehe hierzu auch die beiden beigefügten Bilder in meinem ersten Beitrag.

Re: Löschen nicht aktivierter Accounts automatisieren

Verfasst: 25.03.2022 20:35
von HaioPaio
Inaktive Nutzer in diesem Zusammenhang sind Nutzer deren Account nicht aktiviert ist. Egal ob noch nie aktiviert wurde, oder ob nachträglich übers Admin Panel deaktiviert.
Das ist was völlig anderes als Nutzer die "nicht aktiv am Forum teilnehmen".
Du hättest es wenigstens ausprobieren können, oder?

Re: Löschen nicht aktivierter Accounts automatisieren

Verfasst: 25.03.2022 21:16
von guenniguenzelsen
Ich sehe in der von Dir vorgeschlagenen Funktion diese Möglichkeit noch immer nicht.
Aber meine Stärken liegen auch eher beim Altblech, statt bei Forensoftware.

Mit welchen Einstellungen müsste ich denn dort zum Ziel kommen, OHNE die inaktiven User zu löschen und nur die User mit nicht aktiviertem Account zu erwischen?

Das was Du in Deinem letzten Beitrag schreibst ist allerdings falsch.
Du setzt nicht aktivierte Accounts und inaktive (noch nie angeleldete User) gleich.
Das ist nicht der Fall.
Unter welchen Rahmenbedingungen hier ein Unterschied gegeben sein kann, habe ich ja im ersten Beitrag dargelegt.

Re: Löschen nicht aktivierter Accounts automatisieren

Verfasst: 25.03.2022 21:34
von chris1278
Wenmn ich dich richtig verstehe unterscheidest du zwischen zwei usern:
  • Nr. 1 Benutzer ist regestriert und Aktiviert (durch admin oder selbstaktivierung per mail je nach dem was eingestellt ist) aber schon sehr lange nicht mehr eingeloggt gewesen (inaktiv aber akktivierter benutzer würde ich das mal nennen)
  • Nr. 2 Benutzer ist regestriert und nicht aktiviert (durch admin oder selbstaktivierung per mail je nach dem was eingestellt ist)(inaktiv und nicht akktivierter benutzer würde ich das mal nennen)
Sehe ich das jetzt so richtig. Wenn ja welchen willst du automatisch löschen?