Code Schnipsel: Baïkal Admin Passwort zurücksetzen / password reset

Das hab ich jetzt zwar nur für meinen Baïkal DAV Server benötigt, aber die Methode funktioniert sicherlich auch für andere PHP Web-Applikationen so oder so ähnlich, sofern man herausgefunden hat wie der Hash gebildet wird (wird ja scheinbar nicht immer mit password_hash/crypt und einem Salt gearbeitet):

  1. In der Datei Specific/config.system.php den BAIKAL_AUTH_REALM herausfischen,
  2. mit diesem auth realm und den restlichen Angaben einen neuen Passwort-Hash bilden:
    php -r 'echo md5("admin:DERAUTHREALMSTRING:DASNEUEADMINPASSWORT');'
  3. und schließlich den neuen Hash in der Datei Specific/config.php unter BAIKAL_ADMIN_PASSWORDHASH speichern (den alten Eintrag komplett entfernen, manche Funktionen in der Adminoberfläche bemerken auch die auskommentierte Anwesenheit).