Dashboard
PHP:
8.2.30
OS:
Linux
User:
dh_nv8b2m
/
/
usr
/
lib
/
python3
/
dist-packages
/
django
/
contrib
/
auth
/
__pycache__
📤 Upload
📝 New File
📁 New Folder
Close
Editing: mixins.cpython-310.pyc
o �a� � @ s� d dl mZ d dlmZ d dlmZ d dlmZ d dlm Z m Z d dlmZ G dd� d�Z G d d � d e �ZG dd� de �ZG d d� de �ZdS )� )�urlparse)�settings)�REDIRECT_FIELD_NAME)�redirect_to_login)�ImproperlyConfigured�PermissionDenied)�resolve_urlc @ s@ e Zd ZdZdZdZdZeZdd� Z dd� Z d d � Zdd� ZdS ) �AccessMixinz^ Abstract CBV mixin that gives access mixins the same customizable functionality. N� Fc C s* | j ptj}|std�| jj���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 � r �</usr/lib/python3/dist-packages/django/contrib/auth/mixins.py� get_login_url s �zAccessMixin.get_login_urlc C � | j S )z[ Override this method to override the permission_denied_message attribute. )�permission_denied_message�r r r r �get_permission_denied_message � z)AccessMixin.get_permission_denied_messagec C r )zU Override this method to override the redirect_field_name attribute. )�redirect_field_namer r r r �get_redirect_field_name&