Startseite
Features
Changelog
Download
Kalender
Forum
Dokumentation
F.A.Q.
Newsletter
1&1-Shop
Kontakt
Impressum
Datenschutz

Social Bookmarks:
Teilen bei Facebook Bookmarken bei Google Twittern Teilen bei Delicious
(Icons by UIconStock)
Folge Event-List:
Facebook RSS-Feed

Logo
Werbung  

User-Passwort zurücksetzen

Da will man nach langer Zeit mal wieder mit seinem Admin-Konto ins ACP schauen, kennt aber das Passwort seines Admin-Users nicht mehr. Oder man hat die Foren-Integration deaktiviert und kommt nun nicht mehr ins ACP (dies kann passieren, da die Passwörter auf Grund unterschiedlicher Hash-Algorithmen nicht immer synchron gehalten werden können). Dann hilft dieses kleine PHP-Script, mit dem ihr das Passwort eures Admins (oder auch eines beliebigen Users) zurücksetzen könnt (Username und Passwort zu Beginn entsprechend eintragen):

resetpassword.php
<?php
$username = "Admin";  // hier den Usernamen eintragen
$password = "P@ssw0rd"; // und hier das gewünschte Passwort
define('IN_KOC_ACP', true);
require(dirname(__FILE__)."/config.inc.php");
if ($sqlmode <> "mysql" AND $sqlmode <> "mysqli") die('No valid SQL mode selected in config.inc.php');
require(dirname(__FILE__)."/lib/lib_".$sqlmode."_db.php");
$dbtableusers = "koc".$n."_users";
$db = new el_db($mysqlhost,$mysqluser,$mysqlpassword,$mysqldb);
$db->query("UPDATE $dbtableusers SET password='".md5($password)."',failedlogintime=0,failedlogincount=0 WHERE username='".addslashes($username)."'");
echo "Passwort für User ".$username." gesetzt!";
exit(); 
?>

Das Script in eine leere Text-Datei kopieren und unter dem Namen resetpassword.php speichern. Anschließend die Datei resetpassword.php in einem Browser ins ACP-Verzeichnis des Kalenders hochladen und dort mit einem beliebigen Browser hochladen. Sobald der Text "Password für den User Username gesetzt" erscheint, ist das neue Passwort aktiv.

Event-List verwendet seit Version 4.4.0 zwar einen neuen Hash-Algorithmus, erkennt aber, wenn Passworte als MD5-Hash (die alte Methode) in der Datenbank vorliegen und aktualisiert diese beim nächsten Login des Users. Daher funktioniert dieses Script unabhängig von der Version.

Bitte nicht vergessen, anschließend die Datei resetpassword.php wieder aus dem ACP-Verzeichnis zu löschen!