File manager - Edit - /home/newsbmcs.com/public_html/static/img/logo/decorators.tar
Back
__pycache__/__init__.cpython-310.pyc 0000644 00000000260 15030245611 0013207 0 ustar 00 o �h � @ s d S )N� r r r �S/usr/local/CyberCP/lib/python3.10/site-packages/django/views/decorators/__init__.py�<module> s __pycache__/debug.cpython-310.pyc 0000644 00000006250 15030245611 0012543 0 ustar 00 o �hE � @ s, d dl mZ d dlmZ dd� Zdd� ZdS )� ��wraps)�HttpRequestc �0 t � �dkrt� d �rtd��� fdd�}|S )a� Indicate which variables used in the decorated function are sensitive so that those variables can later be treated in a special way, for example by hiding them when logging unhandled exceptions. Accept two forms: * with specified variable names: @sensitive_variables('user', 'password', 'credit_card') def my_function(user): password = user.pass_word credit_card = user.credit_card_number ... * without any specified variable names, in which case consider all variables are sensitive: @sensitive_variables() def my_function() ... � r zzsensitive_variables() must be called to use it as a decorator, e.g., use @sensitive_variables(), not @sensitive_variables.c s t � �� ��fdd����S )Nc s �r��_ nd�_ � | i |��S )N�__ALL__)�sensitive_variables)� func_args�func_kwargs)�func�sensitive_variables_wrapper� variables� �P/usr/local/CyberCP/lib/python3.10/site-packages/django/views/decorators/debug.pyr $ s zKsensitive_variables.<locals>.decorator.<locals>.sensitive_variables_wrapperr )r �r )r r r � decorator# s z&sensitive_variables.<locals>.decorator��len�callable� TypeError)r r r r r r s �r c r )a� Indicate which POST parameters used in the decorated view are sensitive, so that those parameters can later be treated in a special way, for example by hiding them when logging unhandled exceptions. Accept two forms: * with specified parameters: @sensitive_post_parameters('password', 'credit_card') def my_view(request): pw = request.POST['password'] cc = request.POST['credit_card'] ... * without any specified parameters, in which case consider all variables are sensitive: @sensitive_post_parameters() def my_view(request) ... r r z�sensitive_post_parameters() must be called to use it as a decorator, e.g., use @sensitive_post_parameters(), not @sensitive_post_parameters.c s t � ��� fdd��}|S )Nc s: t | t�s td��� r� | _nd| _�| g|�R i |��S )Nz�sensitive_post_parameters didn't receive an HttpRequest object. If you are decorating a classmethod, make sure to use @method_decorator.r )� isinstancer r �sensitive_post_parameters)�request�args�kwargs)� parameters�viewr r �!sensitive_post_parameters_wrapperP s �zWsensitive_post_parameters.<locals>.decorator.<locals>.sensitive_post_parameters_wrapperr )r r �r )r r r O s z,sensitive_post_parameters.<locals>.decoratorr )r r r r r r 1 s �r N)� functoolsr �django.httpr r r r r r r �<module> s + __pycache__/csrf.cpython-310.pyc 0000644 00000004310 15030245611 0012405 0 ustar 00 o �h � @ s� d dl mZ d dlmZmZ d dlmZ ee�Zde_de_ G dd� de�Z ee �Zde_d e_ G d d� de�Zee�Z de _d e _ dd� ZdS )� )�wraps)�CsrfViewMiddleware� get_token)�decorator_from_middleware�csrf_protectz� This decorator adds CSRF protection in exactly the same way as CsrfViewMiddleware, but it can be used on a per view basis. Using both, or using the decorator multiple times, is harmless and efficient. c @ s e Zd Zdd� ZdS )�_EnsureCsrfTokenc C � d S �N� ��self�request�reasonr r �O/usr/local/CyberCP/lib/python3.10/site-packages/django/views/decorators/csrf.py�_reject � z_EnsureCsrfToken._rejectN)�__name__� __module__�__qualname__r r r r r r s r �requires_csrf_tokenz� Use this decorator on views that need a correct csrf_token available to RequestContext, but without the CSRF protection that csrf_protect enforces. c s$ e Zd Zdd� Z� fdd�Z� ZS )�_EnsureCsrfCookiec C r r r r r r r r r z_EnsureCsrfCookie._rejectc s t � �||||�}t|� |S r )�super�process_viewr )r r �callback� callback_args�callback_kwargs�retval�� __class__r r r "