Zugangsdaten nur noch aus restricted/mysql.php, Datei nicht mehr versioniert

authServer.php und ajax/getForecastData.php hatten Server, Benutzer, Passwort
und Datenbank noch einmal fest eingetragen und damit die Werte ueberschrieben,
die restricted/mysql.php ohnehin liefert. Beide Dateien binden die Konfiguration
bereits ein; die Doppelung ist entfallen.

getForecastData.php benutzt jetzt $mysql_solarUser/-Pass/-DB wie die uebrigen
Endpunkte, statt dieselben Werte unter den generischen Namen zu setzen.

restricted/mysql.php steht jetzt in .gitignore, restricted/mysql.php.example
dient als Vorlage fuer neue Arbeitskopien.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-27 11:50:45 +02:00
co-authored by Claude Opus 5
parent 6b8556567b
commit 64445e95fe
4 changed files with 68 additions and 58 deletions
+50 -49
View File
@@ -1,49 +1,50 @@
# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
# Virtual Environment
venv/
ENV/
env/
# IDE
.vscode/
.idea/
*.swp
*.swo
*~
# Konfiguration (enthält Credentials!)
config.ini
# Logs
*.log
logs/
# Betriebssystem
.DS_Store
Thumbs.db
# Temporäre Dateien
*.tmp
*.bak
*.backup
# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
# Virtual Environment
venv/
ENV/
env/
# IDE
.vscode/
.idea/
*.swp
*.swo
*~
# Konfiguration (enthält Credentials!)
config.ini
restricted/mysql.php
# Logs
*.log
logs/
# Betriebssystem
.DS_Store
Thumbs.db
# Temporäre Dateien
*.tmp
*.bak
*.backup
+1 -5
View File
@@ -43,11 +43,7 @@ $linecolors["Vorhersage"] = "#4444FF";
if (checkLogin()) {
$mysql_server = "localhost:3310";
$mysql_user = "solarLog";
$mysql_pass = "ENTFERNT_MYSQL_SOLARPASS";
$mysql_db = "solarLog";
$mysql = new mysqli($mysql_server, $mysql_user, $mysql_pass, $mysql_db);
$mysql = new mysqli($mysql_server, $mysql_solarUser, $mysql_solarPass, $mysql_solarDB);
$consEst = mysqli_query($mysql, $consEstQuery);
$prodEst = mysqli_query($mysql,$prodEstQuery);
$prodReal = mysqli_query($mysql,$prodRealQuery);
-4
View File
@@ -215,10 +215,6 @@ try {
// looking up correspondending public key of the credential id
// you should also validate that only ids of the given user name
// are taken for the login.
$mysql_server = "localhost:3310";
$mysql_user = "Logins";
$mysql_pass = "ENTFERNT_MYSQL_PASS";
$mysql_db = "Logins";
$mysql = new mysqli($mysql_server,$mysql_user,$mysql_pass,$mysql_db);
$result = mysqli_query($mysql,"SELECT credentialPublicKey, userId, name FROM users WHERE credentialId = '".base64_encode($id)."';");
if(!$result){
+17
View File
@@ -0,0 +1,17 @@
<?php
/*
* Vorlage. Kopieren nach restricted/mysql.php und ausfuellen.
* Die echte Datei ist bewusst nicht versioniert (.gitignore).
*/
$mysql_server = "";
$mysql_user = "";
$mysql_pass = "";
$mysql_db = "";
$mysql_solarUser = "";
$mysql_solarPass = "";
$mysql_solarDB = "";
$mysql_MeshUser = "";
$mysql_MeshPass = "";
$mysql_MeshDB = "";
?>