Tronje-the-Falconer / Pi-Ager

Dry Aging Fridge with Raspberry Pi
http://www.pi-ager.org
Other
15 stars 12 forks source link

DEV: Frontend: Passwort für SMTP über base64 übergeben #86

Open GSV-DerBurgermeister opened 3 years ago

GSV-DerBurgermeister commented 3 years ago

Passwort soll mit base64 übergeben werden.

https://www.php.net/manual/de/function.base64-decode.php

GSV-DerBurgermeister commented 3 years ago

Ich habe es mal versucht hier einzubauen. Klappt aber nicht und wird immer noch abgeschnitten. Wo kann ich im php mir die Log-Meldungen anschauen? image

GSV-DerBurgermeister commented 3 years ago

image Wurde eingebaut und geht.

GSV-DerBurgermeister commented 3 years ago

Das Passwort kommt hier nicht an: image Das Logging in pi-ager.log der Frontend Meldung geht es jetzt. Im logging.php habe ich das als INT gewandelt, da aus der DB 10.0 als FLOAT gekommen ist. $loglevel_file_value = intval(get_loglevel($loglevel_file_key)); @Tronje-the-Falconer hast du noch eine Idee?

GSV-DerBurgermeister commented 3 years ago

Ab sudowebscript geht es. ./sudowebscript.sh encrypt_password '2m|"zP)lAyx=!b9B]8E8:K.O;C@"O]' Das ist ein Testpasswort

Tronje-the-Falconer commented 3 years ago

Ich hab etwas recherchiert. Wenn ich es richtig verstanden habe, kommt das Passwort richtig beim Shellscript an wird ab da aber nicht, bei Sonderzeichen, korrekt an Python weitergegeben. Evtl. geht es hiermit:

python3 /opt/pi-ager/pi_ager_encrypt_password.py "$2"

Die " sollen dafür sorgen, das die gesamte Variable als String betrachtet wird. Ich konnte es aber noch nicht testen.