Große Anzahl User vorgefertigt anlegen

  • Hi,

    ich denke hier mal laut nach, hoffe auf Input oder Hinweise auf Probleme die ich nicht bedacht hab:

    Firmenwebseite (läuft auf WordPress) möchte einen Kunden-Bereich haben.
    Es soll für jeden Bestandskunden (>1.000) ein User im Voraus angelegt werden, so dass per Newsletter über den Start des Kunden-bereiches informiert wird und sich jeder Kunde sofort einloggen kann, ohne sich erst einen User anlegen zu müssen (bzw. müsste so eine Anmeldung dann ja auch überprüft werden, ob es tatsächlich ein Kunde ist)

    Ein so einem Kunden vorgesetzter Username lässt sich nachträglich nicht mehr ändern, oder?

    Am einfachsten erscheint mir bisher das vorfertigen einer vollständigen Kundenliste in Excel und diese dann in die wp_users importieren?
    Klappt das, oder muss an anderen Stellen in der Datenbank auch gehackt werden?

    Wie wird das Passwort in der Datenbank verschlüsselt? MD5?

    Gibt es ein Plugin dass den User nach erstem Login dazu zwingt ein neues Passwort zu wählen?

    ...

    Wie gesagt, ist jetzt alles nur mal laut gedacht und noch nichts probiert, vielleicht gibt es ja schon eine ähnliches Thema - dann bitte um die Keywords mit denen ich dort hin gelange.

    Danke!

    • 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

  • Ich würde das auch mit Excel machen. In der Datenbank sind zwei Tabellen für die User zuständig. Einmal die wp_user und die wp_usermeta. Am besten du legst einen User an und schaust was in welcher Tabelle steht, auswendig kann ich dir das auch nicht sagen.

  • Das Passwort wird garnicht verschlüsselt.
    Wordpress legt einen Hash (vermulich MD5) vom Passwort an,
    wenn man sich anmeldet wird ebenfalls ein Hash gebildet und die Hashs dann verglichen.
    (man kann ein Passowort also nicht wieder entschlüsseln)

    Ansonsten sollte es doch bestimmt eine Möglichkeit geben statt der Usertabellen des WordPress die Logininformationen mit einer externen Quelle zu prüfen.

    Nja, aber einfacher wird es wohl, wenn du die selbstständige Neuanmeldung deaktiviert läßt,
    dann kann sich kein Fremder anmelden.
    Und dir dann ein über euer Programm die Userdaten in den entsprechenden Wordpress-DB-Tabellen einträgst/abgleichst ... immer wenn sich was an euren Userdaten ändert, dann dieses im WordPress anpassen.
    Hier kann man sich auch ein Script/Plugin scheiben, welches die Daten irgendwie empfängt und welches mit den Rechten eines Wordpressadmins läuft.

    Als Passowort kannst du ja erstmal jeweils ein schönes/kompliziertes vorberechnen und wenn es dem User nicht gefällt, dann ändert er es sich halt.
    Zum Ändern zwingen brauchst du diese dann nicht mehr ... isses denen zu schwer, dann ändern sie es von sich aus.

  • hi himitsu,

    danke; das mit dem Passwort hab ich eh quasi so gemeint; worum es mir ging war ja, wenn ich den Usern das Passwort vorgebe und das Anlegen der User "von außen" mache (Excel-Datei) dann muss ja im Passwortfeld der Hash vom Passwort liegen, nicht? Wie mach ich aus dem Passwort "fiffi" im Excel ein "8KzJHk0uhmQyuGPQpNznfLTUU6xcBW" ??

    Aber um die User zum Passwort ändern zwingen wurde mir in einem anderen Thread ein Plugin empfohlen dass ganz gut ausschaut:
    http://wordpress.org/extend/plugins/expire-password/

    Ansonsten hast du mich jetzt draufgebracht dass ich spätere Neukunden völlig vergessen hab :)
    Das zu automatisieren wäre natürlich super aber ... wo nehm ich 'nen Programmierer her, der mir das erledigt :)

  • Die Passwörter sind kein normales MD5, sondern salted MD5, anhand der Sicherheitschlüssel in der wp-config.php.

    "Eine gut gestellte Frage ist schon halb beantwortet."

Jetzt mitmachen!

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