Neue User müssen erst freigeschaltet werden!?

  • Neue User erst freigeschalten!? Wer war zuletzt online (mit ip)?

    Hallo,

    Ich nutze seit gerade das "Angsuman's Authenticated WordPress Plugin" plugin, damit nur angemeldete User mein Blog besuchen können. Klappt soweit gut, jeder soll sich selbst anmelden können.

    Aber ich möchte, dass ich als Admin die neuen User erst freischalten muss!

    Weiss jemand wie ich das anstellen kann?

    Ps. Und gibt es ein Plugin das mir anzeigt, wann jeder User sich eingeloggt hat mit seiner IP Adresse? Habe das "Audit Trail" Plugin gefunden, nur wird dort nicht die IP aufgeführt. Das ganze möchte ich damit ich ein "bisschen" prüfen kann ob der Account weiter gereicht wird.

    Einmal editiert, zuletzt von Jonny (19. November 2006 um 19:17)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Ja, so etwas gibt es als Hack hier, d.h. dass man Systemdateien anpassen muss. Läuft allerdings momentan noch nur in einer WP Version, die älter ist als meine (2.1.x), konnte es also nicht selbst testen. Ein Feedback, ob und wann mit einer neuen Version zu rechnen ist, habe ich noch nicht erhalten.

    Also bei Dir die Version passt (Doku), poste bitte hier Deine Erfahrungen!!!

    Gruß,
    emeff

  • Hei BenjaminH,

    danke vorab schonmal für die Arbeit. Schau es mir morgen mal an - habe gerade danach gesucht. Hast du schon dem WP-Entwicklerteam deine Lösung mal vorgestellt - vielleicht ist ja sowas im nächsten Update mal ne Standardfunktion?

    Danke nochmal und wenn ich es getestet hab, meld ich mich nochmal.
    Grüße,
    M

  • Du meintest den nicht geschlossenen String, oder? Danke.
    Hm, eigentlich dürfte ein solches Plugin ja nicht an die Anmeldefunktionen selbst ran.
    Was passiert denn, wenn du das PlugIn kurz deaktivierst?
    Wenn es dann wieder geht, müsstest du meine Anleitung wohl irgendwie auf das Plugin anwenden.

    Viele Grüße,
    Benjamin

  • Hallo BenjaminH,

    hab es Deaktiviert und siehe da, es funktioniert, fast zumindest. Du hast in Deiner Anleitung ab und an mal was grün stehen und das man ein "random prefix" eingeben muss. Wenn ich das an den grünen Stellen mache, dann klappt es nicht ganz. Wenn ich die Standardwerte von dir lasse, klappt es.

    Habe versucht das ganze auch in das schon erwähnte Plugin zu integrieren. Es klappt auch fast:

    - Versand der Mail das erst noch freigeschalten werden muss an den neuen User
    - Info an den Admin inkl. Link

    was jetzt nicht klappt, ist das die beiden Kontrollkästchen da sind, um den User anzuerkennen und die Willkommensnachricht zu schicken. Kannst du mir vielleicht bei Gelegenheit weiterhelfen, was in dem Plugin abzuändern ist. Bin da leider nicht so firm.

    Herzlichen Dank im vorraus!
    M

  • Aber im User_Menü wird angegeben, dass sie noch aktiviert werden müssen?
    Vielleicht hast du ja nur vergessen die Checkboxen einzufügen?
    Das ist das letzte in der Anleitung.
    Und ohne das Vorletzte geht das auch nicht. Versuche mal mit Ausgaben in den Bedingungen zu testen, welche ausgeführt werden.

    Ich sehe mir das Plugin gerade mal an

  • So, schon fertig - zumindest hat da was gefehlt, ob das schon ausreicht weiß ich nicht, aber ich gehe davon aus.
    Also, in Zeile 818 hab ich

    PHP
    $user_email="ap-$user_email";


    eingefügt, damit müsste es funktionieren.
    Der vorangestellte String "ap-" kennzeichnet bei jedem User, dass er noch nicht authorisiert wurde. In deinem Fall war es also so, dass diese Information nie gespeichert weitergegeben wurde.
    Ist etwas problematisch, wenn man Benutzer hat, deren Emailadressen wirklich damit beginnen.
    Wenn es einem wichtig ist, kann man das ja alles so abändern, dass das hinten angehängt wird.

    Eventuell musst du noch ein paar Texte anpassen. Ich hab "Registration Complete" Schon zu "Pending Approval" geändert. Ich weiß aber nicht, wo das Plugin noch so Zeug anzeigt.
    Ansonsten waren alle deine Änderungen genau richtig :)

    Viel Spaß damit.
    Benjamin

  • Ein herzliches DANKESCHOEN fuer die Arbeit. Fantastisch, es klappt. Eine kleine Zusatzfrage hab ich noch (ich weiss, reicht man die Hand nimmt er den ganzen Arm ;-)): es wird ein automatisch generiertes passwort versendet. Wenn ich aber dem User bei der Freigabe eins per Hand vergeb, muss er sich zwar mit dem einloggen, aber das "falsche" (automatisch erstellte) wird versendet. Hast du zufaellig eine Idee woran das liegen koennte?


    Nochmals ein fettes DANKESCHOEN und eine dreifach "Hoch".
    Gruesse aus Norge,
    M

  • Da müsste es reichen "Send Welcome Mail" nicht gecheckt zu lassen.(Kann man auch als Standard so einstellen)
    Dann wird einfach nur das ap- von der Email entfernt und der Benutzer erhält keine Mail.

  • Stimmt, ist auch ein Weg. Dann verschick ich die Meldungen eben manuell. Wenn du Lust und Zeit hast (oder jmd. anderes oder auch ich, wenn ich mal in die php-materie eingestiegen bin), waer es supercool noch die automatische variante abzuaendern bzw. den fehler zu bereinigen. Aber wahrscheinlich ist es kein Fehler, sondern nur unglueckliche Standardfunktion.

    Danke fuer den Hinweis und die geile Anleitng sowie Pluginueberarbeitung. Viele Gruesse,
    M

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!