@ wiskyjim,
das würde etwas aufwendig sein, wenn mehrere hundert User angemeldet sind
ich schreib dafür mal ein kleines Script, dass dann jeden ein zufallspasswort generiert
schau in 10 min nochmal rein, ich editiere dann hier
*edit*
ist zwar nicht sehr schön gelöst, aber am schnellsten erledigt
BITTE ERST EIN BACKUP DEINER DATENBANK ERSTELLEN
öffne die Datei
admin/user.php
suche nach (etwa zeile 62)
if (isset($_POST['action'])) {
füge DAVOR ein:
echo'<form id="form1" name="form1" method="post" action="">
<input type="submit" name="allpw" id="allpw" value="ALLE Passwörter ändern" />
</form>
';
if (isset($_POST['allpw'])) {
$design = new design ('Admins Area', 'Admins Area', 0);
$design->header();
// alle user in ein array packen
$pwqry1 = db_query("SELECT * FROM `prefix_user`");
$iiii = 0;
while ($pwar1 = db_fetch_assoc($pwqry1)) {
$pwqry = db_query("UPDATE `prefix_user` SET pass = '".md5(genkey(8))."' WHERE id = ".$pwar1['id']."");
$iiii++;
}
wd('admin.php?user', 'es wurden '.$iiii.' Passwoerter geaendert',5);
$design->footer(1);
}
die Zahl 8 in der Funktion genkey(8); bedeutet, dass das neue Passwort bei allen Usern 8 Zeichen haben wird.
ACHTUNG
Es erfolgt KEINE Abfrage mehr ob du sicher bist was du tust. Sobald du auf den Button links oben im Adminbereich (userverwaltung) klickst, wird die Funktion ausgeführt.
Wenn du diese nicht (mehr) benötigst solltest du den Button evtl wieder im Code auskommentieren.
Bedenke, Auch dein PW wird geändert und JEDER User muss es sich erneut per Email anfordern.
Also sicherstellen, dass der Email-Versand funktioniert
Zuletzt modifiziert von GeCk0 am 31.01.2012 - 20:15:45
Alle Module von mir sind nun unter php-gecko.de erreichbar