Upload 8 files
Browse files
auth.py
CHANGED
|
@@ -34,7 +34,7 @@ def verify_password(password: str, stored_password: str) -> bool:
|
|
| 34 |
|
| 35 |
def create_default_users_if_needed():
|
| 36 |
"""Asegura que existan los usuarios por defecto y sus contrase帽as esperadas (texto plano)."""
|
| 37 |
-
log("Sincronizando usuarios
|
| 38 |
users_to_create = [
|
| 39 |
("verd", "verd123", "verd"),
|
| 40 |
("groc", "groc123", "groc"),
|
|
@@ -47,12 +47,11 @@ def create_default_users_if_needed():
|
|
| 47 |
row = get_user(username)
|
| 48 |
if row:
|
| 49 |
update_user_password(username, password)
|
| 50 |
-
log(f"Usuario '{username}' actualizado (password reset).")
|
| 51 |
else:
|
| 52 |
create_user(username, password, role)
|
| 53 |
-
log(f"Usuario '{username}' creado.")
|
| 54 |
except Exception as e:
|
| 55 |
log(f"Error sincronizando usuario {username}: {e}")
|
|
|
|
| 56 |
|
| 57 |
|
| 58 |
def initialize_auth_system(db_path: str):
|
|
@@ -64,21 +63,9 @@ def initialize_auth_system(db_path: str):
|
|
| 64 |
# Inicializar estado de verificaci贸n SMS
|
| 65 |
initialize_sms_state()
|
| 66 |
|
| 67 |
-
#
|
| 68 |
if 'diag_logged' not in st.session_state:
|
| 69 |
-
log("
|
| 70 |
-
log(f"Ruta de la BD en uso: {db_path}")
|
| 71 |
-
try:
|
| 72 |
-
all_users = get_all_users()
|
| 73 |
-
if all_users:
|
| 74 |
-
log("Usuarios encontrados en la BD al arrancar:")
|
| 75 |
-
users_list = [dict(user) for user in all_users]
|
| 76 |
-
log(str(users_list))
|
| 77 |
-
else:
|
| 78 |
-
log("La tabla de usuarios est谩 vac铆a.")
|
| 79 |
-
except Exception as e:
|
| 80 |
-
log(f"Error al intentar leer los usuarios de la BD: {e}")
|
| 81 |
-
log("--- FIN DIAGN脫STICO ---\n")
|
| 82 |
st.session_state['diag_logged'] = True
|
| 83 |
|
| 84 |
|
|
|
|
| 34 |
|
| 35 |
def create_default_users_if_needed():
|
| 36 |
"""Asegura que existan los usuarios por defecto y sus contrase帽as esperadas (texto plano)."""
|
| 37 |
+
log("Sincronizando usuarios per defecte (sense detalls sensibles)...")
|
| 38 |
users_to_create = [
|
| 39 |
("verd", "verd123", "verd"),
|
| 40 |
("groc", "groc123", "groc"),
|
|
|
|
| 47 |
row = get_user(username)
|
| 48 |
if row:
|
| 49 |
update_user_password(username, password)
|
|
|
|
| 50 |
else:
|
| 51 |
create_user(username, password, role)
|
|
|
|
| 52 |
except Exception as e:
|
| 53 |
log(f"Error sincronizando usuario {username}: {e}")
|
| 54 |
+
log("Sincronitzaci贸 d'usuaris per defecte completada.")
|
| 55 |
|
| 56 |
|
| 57 |
def initialize_auth_system(db_path: str):
|
|
|
|
| 63 |
# Inicializar estado de verificaci贸n SMS
|
| 64 |
initialize_sms_state()
|
| 65 |
|
| 66 |
+
# Diagn貌stic de base de dades simplificat (sense dades sensibles)
|
| 67 |
if 'diag_logged' not in st.session_state:
|
| 68 |
+
log("Base de dades d'usuaris inicialitzada correctament.")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 69 |
st.session_state['diag_logged'] = True
|
| 70 |
|
| 71 |
|