a
    0i                     @   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  d    W S |d |d |d	 |d
 d}|W  d    W S 1 s0    Y  W nP t y } z6td|  tddt| ddfW  Y d }~S d }~0 0 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   4/var/www/html/src/Consultas_SQL/Security/loginSQL.pyconsultar_users   s8    (r   c              
   C   s   zzd}t  \}| }||| g |  |jdkrVtd|   W d    W dS W d    W dS 1 sn0    Y  W n4 ty } ztd|   W Y d }~n
d }~0 0 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   #