Spaces:
Sleeping
Sleeping
| 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 | |