Nach Massenimport Intialpasswort/Benutzername vergeben?

Hast du Probleme Admidio einzurichten? Hier kannst du Fragen rund um die Einrichtung stellen.
Antworten
tobisw
Beiträge: 7
Registriert: 28. Mär 2016, 19:26

Nach Massenimport Intialpasswort/Benutzername vergeben?

Beitrag von tobisw »

Hallo zusammen,

für unseren Angelverein teste ich gerade Admidio und bin positiv überrascht. Unsere Mitgliederliste konnte ich jetzt schon importieren. Nur stellt sich mir jetzt die Frage, wie ich den Mitgliedern einen Benutzernamen bzw. Initialpasswort zuschicken kann? Aktuell finde ich in der Adminoberfläche hierzu nichts.

Kann mir hierzu einer helfen?

Danke & noch einen schönen Ostermontag :-)

Tobi
Benutzeravatar
fasse
Administrator
Beiträge: 6228
Registriert: 12. Nov 2005, 16:06

Re: Nach Massenimport Intialpasswort/Benutzername vergeben?

Beitrag von fasse »

Hallo Tobi,

initial geht das leider nicht. Wir nutzen eigentlich die Logik, dass sich jedes Mitglied dann trotzdem registrieren muss, allerdings nur mit Name und Logindaten und du diese kleine Registrierung dann deinem bereits importieren User zuordnest.

Viele Grüße
Fasse
tobisw
Beiträge: 7
Registriert: 28. Mär 2016, 19:26

Re: Nach Massenimport Intialpasswort/Benutzername vergeben?

Beitrag von tobisw »

Hallo Fasse,

bestünde die Möglichkeit über einen direkten Eintrag in die Datenbank?

Ich möchte eigentlich vermeiden, dass über 150 Mitglieder sich neu registrieren müssen - geschweige denn, dass ich diese dann manuell wieder zu sortieren darf...

Tobi
Benutzeravatar
fasse
Administrator
Beiträge: 6228
Registriert: 12. Nov 2005, 16:06

Re: Nach Massenimport Intialpasswort/Benutzername vergeben?

Beitrag von fasse »

Hallo Tobi,

nein leider nicht. Da das Passwort verschlüsselt gespeichert wird, kannst du dies nicht per Update in die Datenbank schreiben. Es sei denn du gibst allen dasselbe Passwort...

Viele Grüße
Fasse
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Nach Massenimport Intialpasswort/Benutzername vergeben?

Beitrag von XimeX »

Du könntest dir zumindest die 150 PW generieren lassen. wie dann importieren bitte mit Fasse absprechen.

PS: Das kann schon ein paar sec bis 5min dauern bis alle ausgegeben sind.
$count : anzahl der zu generierenden pw
$length : länge der pw
$chars : zeichen die in den pw enthalten sein sollen.

Code: Alles auswählen

<?php
define('SERVER_PATH', '/rootpath/to/admidio');
require_once('adm_program/system/classes/passwordhashing.php');

echo "START\n";
echo "PASSWORT (per Mail etc an Mitglied schicken) | HASH (in DB speichern)\n";
$count = 150;
$length = 12;
$chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
for ($i = 0; $i < $count; ++$i)
{
    $password = PasswordHashing::genRandomPassword($length, $chars);
    $hash = PasswordHashing::hash($password);
    
    echo $password . ' | ' . $hash . "\n";
}
echo "END\n";
?>
red
Plugin-Developer
Beiträge: 75
Registriert: 24. Sep 2014, 21:09

Re: Nach Massenimport Intialpasswort/Benutzername vergeben?

Beitrag von red »

Sofern überall gültige Emailadressen hinterlegt sind,kann man doch ein dummypasswort für alle anlegen und
dann jedem sagen, er soll den Passwort zurücksetzen-Link anklicken?

Müsste man sich nur noch etwas überlegen, wie man den Benutzernamen eindeutig macht. Evtl einfach die Email-Adresse

Gruß red
tobisw
Beiträge: 7
Registriert: 28. Mär 2016, 19:26

Re: Nach Massenimport Intialpasswort/Benutzername vergeben?

Beitrag von tobisw »

@ Ximex:
Sorry, dass ich mich erst jetzt melde, hatte jedoch vorher keine Zeit....

Ich will mir jetzt die 150 PW generieren lassen, jedoch bin ich nicht so der PHP Experte. Deinen Code habe ich in eine PHP Datei eingefügt und dann in mein Admidio Verzeichnis gelegt wo auch die index.php liegt.

Den Server-Path habe ich dann noch in der PHP Datei aktualisiert und im Browser aufgerufen. Dann hat der Browser auch angefangen zu arbeiten und mir dann (anscheinend) PW generiert. Jetzt muss ich mir das Browserfenster noch kopieren und anschileßend den Benutzer zuordnen, korrekt?

Oder habe ich etwas übersehen?
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Nach Massenimport Intialpasswort/Benutzername vergeben?

Beitrag von XimeX »

Also deine vorgehensweise war korrekt.

Die zeichen vor dem "|" zeichen sind das passwort. Die danach der hash.
Die passwörter musst du deinen usern zukommen lassen (welcher weg auch immer) und die hashes im password feld in der datenbank zum jeweiligem user eintragen
Antworten