Spaces:
Running
Running
import MySQLdb | |
from .conexionMysql import get_db_connection | |
def verifyCredentials(username: str, password: str) -> bool: | |
""" | |
Verifica si las credenciales del usuario son válidas. | |
Retorna True si el usuario existe y la contraseña es correcta. | |
""" | |
try: | |
with get_db_connection() as conn: | |
cursor = conn.cursor() | |
query = "SELECT COUNT(*) FROM usuarios WHERE username = %s AND password = %s" | |
cursor.execute(query, (username, password)) | |
resultado = cursor.fetchone() | |
return resultado[0] > 0 | |
except MySQLdb.Error as e: | |
print(f"Error en la verificación de credenciales: {e}") | |
return False | |
def getDataUser(correo: str) -> dict | None: | |
""" | |
Devuelve un diccionario con los datos del usuario si existe, o None si no se encuentra. | |
""" | |
try: | |
with get_db_connection() as conn: | |
cursor = conn.cursor(MySQLdb.cursors.DictCursor) | |
query = "SELECT nombre, apellido, correo, telefono FROM usuarios WHERE correo = %s" | |
cursor.execute(query, (correo,)) | |
return cursor.fetchone() | |
except MySQLdb.Error as e: | |
print(f"Error al obtener datos del usuario: {e}") | |
return None | |