U
    i                     @   s,   d dl mZ d dlmZ dd Zdd ZdS )    )jsonify)get_connectionc              
   C   s   zd}t  }| }||| g | }|s^td|   tddddfW  5 Q R  W S |d |d |d	 |d
 d}|W  5 Q R  W S Q R X W nP tk
r } z2td|  tddt| ddf W Y S d }~X Y nX d S )Nz
                SELECT UserID, Email, PasswordHash, Status
                FROM Users
                WHERE Email = ?
            zUsuario no encontrado: FuF   Credenciales incorrectas. Por favor, verifica tu correo y contraseña.)successmessagei  r            )UserIDEmailPasswordHashStatuszError en consultar_users: zError al consultar usuario: i  )r   cursorexecutefetchoneprintr   	Exceptionstr)emailqueryconnr   	user_dataZ	user_dicte r   ^C:\Users\victor.barrera\Documents\proyectos\elepV3\Elep\src\Consultas_SQL\Security\loginSQL.pyconsultar_users   s8    r   c              
   C   s   zld}t  X}| }||| g |  |jdkrTtd|   W 5 Q R  W dS W 5 Q R  W dS Q R X W n2 tk
r } ztd|   W 5 d }~X Y nX d S )Nze
            UPDATE Users
            SET LastLogin = GETDATE()
            WHERE UserID = ?
        r   u)   No se actualizó ningún usuario con ID: FTz"Error en Actualizar_ultimo_login: )r   r   r   commitrowcountr   r   )user_idZupdate_queryr   r   r   r   r   r   Actualizar_ultimo_login*   s    
r   N)flaskr   Consultas_SQL.conexionr   r   r   r   r   r   r   <module>   s   #