Zwei Faktor Authentifizierung unter Magento deaktivieren.
Die Zwei Faktor Authentifizierung kannst Du auf Kommandozeilenebene deaktivieren. Dafür öffnest Du eine Shell und wechselst in das Hauptverzeichnis Deiner Magento-Installation. Dort führst Du folgenden Befehl aus:
php bin/magento module:disable Magento_TwoFactorAuth
Sollte php in Deiner Shell nicht gesetzt sein, oder auf eine veraltete Version verweisen, musst Du den kompletten Pfad zu PHP angeben. Das könnte unter MacOS folgend aussehen:
/Applications/MAMP/bin/php/php7.4.12/bin/php bin/magento module:disable Magento_TwoFactorAuth
In diesem Fall kann man dem Aufruf entnehmen, dass Magento in einer Testumgebung lokal liegt und das die PHP-Version 7.4.12 aus der MAMP-Installation genutzt wird.
Komfortaler ist es, die Umgebungsvariable PATH anzupassen. Unter MacOS würde das folgend aussehen:
vim ~/.bash_profile
Du öffnest damit die versteckte Datei .bash_profile oder legst sie neu an, wenn sie nicht vorhanden ist. Dort hinein schreibst Du:
export PATH=/Applications/MAMP/bin/php/php7.4.12/bin:$PATH
Falls Du den Editor vim nicht kennst, so musst Du wissen, dass Du “i” für “insert” drücken musst, bevor Du etwas schreiben kannst. Die obige Zeile willst Du natürlich anpassen. Hinter “PATH=” sollte der Pfad zu Deiner PHP-Version stehen. Anschliessend “ESC” und “:wq” eintippen und Deine Angaben sind in der Datei .bash_profile gespeichert.
Jetzt rufst Du noch “source” mit Deiner Datei auf, um den Pfad sofort zu setzen:
source ~/.bash_profile
Anschliessend kannst Du Dir die Pfadangabe zu PHP sparen. Es reicht, wenn Du php bin/magento module:disable Magento_TwoFactorAuth
aufrufst. Du bist Dir nicht sicher, ob jetzt tatsächlich die PHP Version aufgerufen wird, die Du im Sinn hast? Dann kannst Du das überprüfen. Der Aufruf: wich php
zeigt Dir den Pfad zur genuzten PHP-Version an.
Unter Linux ist das Vorgehen übrigens exakt gleich. Und wenn Du Dich nun fragst, wie das sein kann, dann sei an dieser Stelle gesagt, dass MacOS seit 2000 auf Darwin, ein Open-Source-Unix-basierendes Betriebssystem setzt. Ein absoluer Vorteil von MacOS.
Zurück zum Aufruf: php bin/magento module:disable Magento_TwoFactorAuth
Nach dem Aufruf solltest Du noch den Cache löschen.
php bin/magento cache:flush
Allerdings musst Du Dir bewusst sein, dass mit diesem Aufruf wirklich alle Cache-Daten gelöscht werden. Wenn also beispielsweise mehrere Magento-Instanzen denselben Cache-Speicher verwenden, betrifft dieser Aufruf auch alle Instanzen. In diesem und ähnlichen Fällen bietet sich der Aufruf:
php bin/magento cache:clean
an.
Du benötigst Hilfe bei Deinem Projekt? Dann melde Dich.
Schreibe einen Kommentar