
    b&i                     6    S r SSKJr  SSKJrJrJrJrJr  S r	g)zShared Flask route decorators.    wraps)jsonifyredirectrequestsessionurl_forc                 0   ^  [        T 5      U 4S j5       nU$ )Nc                     > S[         ;  aj  [        R                  R                  S5      S:X  d#  [        R                  R                  S5      S:X  a  [	        SSS.5      S	4$ [        [        S
5      5      $ T" U 0 UD6$ )Nusuario_logadozX-Requested-WithXMLHttpRequestAcceptzapplication/jsonFu%   Sessão expirada ou não autenticada.)sucessomensagemi  zauth.login_page)r   r   headersgetr   r   r	   )argskwargsfs     DC:\Users\user\Desktop\Projetos_em_andamento\LojaOnline\decorators.pydecorated_function*login_required.<locals>.decorated_function   s|    7*""#56:JJgooNaNaO#O$ 5>efgilllG$5677$!&!!    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   