
    i                     (    S SK Jr  S SKJr  S rS rg)    )jsonify)get_connectionc                     Sn[        5        nUR                  5       nUR                  X/5        UR                  5       nU(       d'  [	        SU  35        [        SSS.5      S4sS S S 5        $ US   US   US	   US
   S.nUsS S S 5        $ ! , (       d  f       g = f! [         a4  n[	        SU 35        [        SS[        U5       3S.5      S4s S nA$ S nAff = f)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_data	user_dictes          ^C:\Users\victor.barrera\Documents\proyectos\elepV3\Elep\src\Consultas_SQL\Security\loginSQL.pyconsultar_usersr      s      [[]FNN5'*)I/w78$g     $A,"1 )!#A,	I ' (  *1#./5c!fX>
   	sG   B AB%	B /B	B 
BB B 
C()CCCc                 J    Sn[        5        nUR                  5       nUR                  X/5        UR                  5         UR                  S:X  a  [        SU  35         S S S 5        g S S S 5        g! , (       d  f       g = f! [         a  n[        SU 35        e S nAff = f)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_idupdate_queryr   r   r   s        r   Actualizar_ultimo_loginr"   *   s    
 [[]FNN<3KKM !#A'KL     21#67sA   B AA3 B )A3*B 3
B=B B 
B"BB"N)flaskr   Consultas_SQL.conexionr   r   r"        r   <module>r'      s     1!Fr&   