Hallo Typolight Community,
Auch auf die Gefahr hin das jetzt die Sicherheitsfanatiker unter uns groß aufschreien. Hier mal ein Script welches man mit der Cron Erweiterung aufrufen kann. (zb alle 3 Minuten) Grund für die Erstellung des Scriptes war das mich die User immer nach ihrem Backend Passwort gefragt haben *nerf* ... nun können sie entweder durch die Passwort vergessen Funkion oder durch die Passwort ändern Funkion ihr Backendpasswort neu setzen.
PHP-Code:
<?
/*
Created by TheGeek in October 2009
Dieses Script Syncronisiert die Frontendpassworter mit den Backendpasswortern.
Das heißt das man ab sofort sein Backendpasswort im Frontend ändern kann.
Das Script wird via Cron Erweiterung zb alle drei Minuten aufgerufen.
*/
// Auf die Datenbank verbinden
$mysqlhost = '##mysqlserver##';
$mysqluser = '##datenbankuser##';
$mysqlpwd = '##datenbankpasswort';
$mysqldb = '##datenbankname##';
$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die("Verbindungsversuch fehlgeschlagen");
mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht waehlen.");
// Abfrage der Frondend daten
$abfrage_FE = "SELECT * FROM tl_member";
$ergebnis_FE = mysql_query($abfrage_FE);
while($row = mysql_fetch_object($ergebnis_FE))
{
// Frontend Daten auslesen
$FE_UserName = $row->lastname;
$FE_UserPassword = $row->password;
$FE_eMail = $row->email;
// Backend Daten Updaten
$up_abfrage = "UPDATE tl_user SET password = '".$FE_UserPassword."' WHERE email = '".$FE_eMail."' AND username = '".$FE_UserName."'";
$up_ergebnis = mysql_query($up_abfrage);
}
?>
Lesezeichen