o
    j                     @  s   d Z ddlmZ ddlmZ ddlmZmZmZmZm	Z	m
Z
 ddlmZmZmZ ddlmZmZ edeZejdd	d
gddd Zededd ZdS )z:Login / logout reusando la tabla Usuarios del panel viejo.    )annotations)datetime)	Blueprintflashredirectrender_templaterequesturl_for)login_required
login_userlogout_user)Usuariodbauthz/loginGETPOST)methodsc                  C  s   t jdkrSt jdpd } t jdpd}tt jd}tjj| dd	 }|rN|
|rNt||d t |_tj  t jd	pItd
}t|S tdd tdS )Nr   username passwordrememberT)UsernameActivo)r   nextzsolicitudes.listazUsuario o contrasena invalidosdangerz
login.html)r   methodformgetstripboolr   query	filter_byfirstcheck_passwordr   r   utcnowUltimoAccesor   sessioncommitargsr	   r   r   r   )r   r   r   usuariodestino r+   )/var/www/html/LicenciasMiG/routes/auth.py
login_page   s   



r-   z/logoutc                   C  s   t   ttdS )Nzauth.login_page)r   r   r	   r+   r+   r+   r,   logout$   s   r.   N)__doc__
__future__r   r   flaskr   r   r   r   r   r	   flask_loginr
   r   r   modelsr   r   __name__bprouter-   r.   r+   r+   r+   r,   <module>   s     

