Massenpasswort reset?

jens@fireball
Hallo,

gibt es eine Funktion um allen registrierten Usern ein neues Passwort zu generieren und per Mail zu benachrichtigen?

vielen Dank
Maniac_81
standartmäßig gibt es da nichts, vielleicht gibt es einen hack dazu.
Ghostmaster
Habe die Funktion noch nie genutzt aber unter "Anzeigen akualisieren - Passwörter generieren" kann man anscheinend deine gesuchte Funktion benutzen. smile
Maniac_81
daran hab ich gar nicht gedacht, dachte das ist nur zu benutzen wenn man ein update macht. aber es funktioniert auch so. smile
nAsH
Zitat:
Original von Ghostmaster
Habe die Funktion noch nie genutzt aber unter "Anzeigen akualisieren - Passwörter generieren" kann man anscheinend deine gesuchte Funktion benutzen. smile

eben nich...

Zitat:
Wenn Sie ein Update von einer Version älter als Version 2.1 gemacht haben und die Login-Verschlüsselung aktivieren möchten, müssen sich alle Benutzer seit dem Update mindestens einmal angemeldet haben. Alternativ können Sie hier den betroffenen Benutzern ein neues Passwort generieren. Die Passwörter werden den Benutzern per E-Mail zugeschickt.

Augenzwinkern

nAsH
Ghostmaster
Stimmt, habe es mir gerade über die PHP angeschaut.
Aber dann kann man diese Funktion einfach ein bisschen ummodelieren.

Ist ungetestet, also vorsicht bei der Benutzung! Augenzwinkern
Dazu gehst du einfach in die acp/otherstuff.php und suchst:

code:
1:
else list($totalcount) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE sha1_password=''"); 


ersetze mit:

code:
1:
else list($totalcount) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE blocked ='0'"); 


bisschen weiter unten:

code:
1:
		$result = $db->query("SELECT u.userid, u.username, u.email, l.languagepackid FROM bb".$n."_users u LEFT JOIN bb".$n."_languagepacks l ON (l.languagepackid=u.langid) WHERE u.sha1_password=''", $perpage);


ersetze mit:

code:
1:
		$result = $db->query("SELECT u.userid, u.username, u.email, l.languagepackid FROM bb".$n."_users u LEFT JOIN bb".$n."_languagepacks l ON (l.languagepackid=u.langid) WHERE u.blocked='0'", $perpage);