| Server IP : 217.160.0.135 / Your IP : 216.73.217.85 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/python3/dist-packages/django/contrib/auth/__pycache__/ |
Upload File : |
�
�|�e� � � � d dl mZ d dlmZ d dlmZ d dlmZ d dlm Z m
Z
d dlmZ G d� d� � Z
G d � d
e
� � Z G d� de
� � Z G d
� de
� � ZdS )� )�urlparse)�settings)�REDIRECT_FIELD_NAME)�redirect_to_login)�ImproperlyConfigured�PermissionDenied)�resolve_urlc �: � e Zd ZdZdZdZdZeZd� Z d� Z
d� Zd� ZdS ) �AccessMixinz^
Abstract CBV mixin that gives access mixins the same customizable
functionality.
N� Fc � � | j pt j }|s,t d� | j j � � � � �t |� � S )zK
Override this method to override the login_url attribute.
zr{0} is missing the login_url attribute. Define {0}.login_url, settings.LOGIN_URL, or override {0}.get_login_url().)� login_urlr � LOGIN_URLr �format� __class__�__name__�str)�selfr s �</usr/lib/python3/dist-packages/django/contrib/auth/mixins.py�
get_login_urlzAccessMixin.get_login_url sR � � �N�8�h�&8� �� �&�'�'-�v�d�n�.E�'F�'F�� �
� �9�~�~�� c � � | j S )z[
Override this method to override the permission_denied_message attribute.
)�permission_denied_message�r s r �get_permission_denied_messagez)AccessMixin.get_permission_denied_message s
� � �-�-r c � � | j S )zU
Override this method to override the redirect_field_name attribute.
)�redirect_field_namer s r �get_redirect_field_namez#AccessMixin.get_redirect_field_name&