Community
    • Categories
    • Recent
    • Popular
    • Users
    • Search
    • Register
    • Login

    Login geht nach Update nicht mehr

    Scheduled Pinned Locked Moved Allgemein
    3 Posts 2 Posters 133 Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • O Offline
      opinst
      last edited by opinst

      Moin,

      ich habe eine alte v1.15.1 Pro Installation wieder reaktiviert und sukzessive per Update erstmal auf die Version 1.18.2 Pro upgedatet. Ziel ist natürlich später die aktuellste Version.

      Jeder Updateschritt hat auch fehlerfrei funktioniert, alle Funktionen standen zur Verfügung.

      Jetzt habe ich mich wieder anmelden wollen, aber jetzt sagt mir das System:

      Screenshot 2025-01-15 at 09-32-27 i-doit - Login.png

      Login und Passwort stimmen natürlich und sind wie zuvor. Was ist hier los?

      Aufgefallen ist mir, dass jetzt in der config.inc.php jetzt der Eintrag

      $g_security =[
          'passwords_encryption_method' => 'argon2i'
      ];
      

      neu vorhanden ist. Hat das etwas damit zu tun? Das alte Passort ist natürlich noch bcrypt verschlüsselt.

      Allerdings hat das Ändern im Admin Center auf bcrypt auch nichts bewirkt.

      Was kann ich jetzt noch machen, wie bekomme ich wieder in die Oberfläche hinein?

      O 1 Reply Last reply Reply Quote 0
      • O Offline
        opinst @opinst
        last edited by

        Ich habe es mittlerweile gelöst.

        Bei dem Updates hat aufgrund der Überschreitung der Maximallänge die Datenbanktabelle isys_cats_person_list nicht um die Spalte isys_cats_person_list__unmigrated_password erweitert werden können und daher haben die alten Passworthashs die Umstellung auf argon2i nicht überlebt.

        Glücklicherweise war noch ein AD-Nutzer mit Adminrechten zu i-doit installiert, mit dem eine Anmeldung möglich war.

        Die Datenbanktabelle habe ich dann manuell erweitert, in dem ich das Feld für die PLZ von 255 auf 20 Zeichen verkleinerte. Danach war genug Platz für die zusätzliche Spalte mit varchar(255) (ja, ein schmutziger Hack, ich weiß).

        Damit war es dann wieder möglich Passwörter ohne SQL-Fehler zu ändern.

        1 Reply Last reply Reply Quote 0
        • Michael HuhnM Offline
          Michael Huhn
          last edited by

          undefined @opinst

          bitte ändere das ROW_FORMAT der Tabelle noch auf DYNAMIC via:

          ALTER TABLE isys_cats_person_list ROW_FORMAT=DYNAMIC;
          

          Ansonsten sollte die Spalte so hinzugefügt werden:

          ALTER TABLE `isys_cats_person_list`
          ADD `isys_cats_person_list__unmigrated_password` tinyint(1) NOT NULL DEFAULT 0;
          
          1 Reply Last reply Reply Quote 1
          • First post
            Last post