fix: eliminar make_nuevo_invitado.py (auth ahora server-side)
This commit is contained in:
@@ -1,20 +0,0 @@
|
|||||||
"""Inyecta el hash de contraseña en nuevo-invitado.html al arrancar el contenedor.
|
|
||||||
Lee LINK_PASS del entorno y reemplaza el marcador %%PASS_HASH%% con el SHA-256."""
|
|
||||||
import hashlib, os, sys
|
|
||||||
|
|
||||||
raw = os.environ.get('LINK_PASS', '').strip()
|
|
||||||
if not raw:
|
|
||||||
print('[nuevo-invitado] LINK_PASS no definido; la página funciona sin protección.', file=sys.stderr)
|
|
||||||
sys.exit(0)
|
|
||||||
|
|
||||||
pass_hash = hashlib.sha256(raw.encode()).hexdigest()
|
|
||||||
site_dir = os.environ.get('SITE_DIR', '/usr/share/nginx/html')
|
|
||||||
path = os.path.join(site_dir, 'nuevo-invitado.html')
|
|
||||||
if not os.path.exists(path):
|
|
||||||
print(f'[nuevo-invitado] {path} no encontrado.', file=sys.stderr)
|
|
||||||
sys.exit(1)
|
|
||||||
|
|
||||||
content = open(path, encoding='utf-8').read()
|
|
||||||
out = content.replace("'%%PASS_HASH%%'", repr(pass_hash))
|
|
||||||
open(path, 'w', encoding='utf-8').write(out)
|
|
||||||
print(f'[nuevo-invitado] Contraseña configurada (hash: {pass_hash[:8]}…)')
|
|
||||||
Reference in New Issue
Block a user