Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erklärung der Lösung für den Projekt-Anmeldefehler im Laravel-Framework: Der MAC ist ungültig.

Ausführliche Erklärung der Lösung für den Projekt-Anmeldefehler im Laravel-Framework: Der MAC ist ungültig.

黄舟
黄舟Original
2017-09-11 09:34:022125Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn