
    i                     6    d Z ddlmZ ddlmZmZmZmZmZ d Z	y)zShared Flask route decorators.    wraps)jsonifyredirectrequestsessionurl_forc                 .     t                fd       }|S )Nc                      dt         vrht        j                  j                  d      dk(  s"t        j                  j                  d      dk(  rt	        ddd      d	fS t        t        d
            S  | i |S )Nusuario_logadozX-Requested-WithXMLHttpRequestAcceptzapplication/jsonFu%   Sessão expirada ou não autenticada.)sucessomensagemi  
login_page)r   r   headersgetr   r   r	   )argskwargsfs     2C:\Users\joaquim\OneDrive\LojaOnline\decorators.pydecorated_functionz*login_required.<locals>.decorated_function   s{    7*""#56:JJgooNaNaO#O$ 5>efgilllGL122$!&!!    r   )r   r   s   ` r   login_requiredr      s!    
1X" " r   N)
__doc__	functoolsr   flaskr   r   r   r   r	   r    r   r   <module>r      s    $  > >r   