Heim > Artikel > Backend-Entwicklung > Ausführliche Erklärung der Lösung für den Projekt-Anmeldefehler im Laravel-Framework: Der MAC ist ungültig.
Nachdem das Laravel-Projekt auf dem Server bereitgestellt und die Datenbank erfolgreich importiert wurde
Backend-Anmeldefehler:
Der Grund ist Laravel's APP_KEY und die Verschlüsselung () Funktionen Verschlüsselungsproblem. (encrypt() ist die Hilfsfunktion von Laravel, die der Abkürzung von Crypt::encrypt() entspricht)
Sobald es mit php artisan key:generate APP_KEY: Wenn die Funktion „decrypt()“ entschlüsselt, wird die Ausnahme „MAC ist ungültig“ gemeldet. Dies liegt daran, dass die Änderung von APP_KEY dazu führt, dass sich die MAC-Informationen ändern und die Funktion „decrypt()“ eine Ausnahme meldet.
Lösung: Methode 1. Mit encrypt() erneut verschlüsseln, im Hintergrund erneut anmelden, OK. Methode 2. Die Verschlüsselung mit encrypt() ist der Projekttransplantation und -bereitstellung nicht förderlich. Übernehmen Sie den Vorschlag dieses Blogbeitrags und verwenden Sie vorübergehend die Hash-Verschlüsselung.Das obige ist der detaillierte Inhalt vonAusführliche Erklärung der Lösung für den Projekt-Anmeldefehler im Laravel-Framework: Der MAC ist ungültig.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!