OwlCyberSecurity - MANAGER
Edit File: base_session.cpython-39.pyc
a ���e� � @ sD d Z ddlmZ ddlmZ G dd� dej�ZG dd� dej�Z dS ) zn This module allows importing AbstractBaseSession even when django.contrib.sessions is not in INSTALLED_APPS. � )�models)�gettext_lazyc @ s e Zd Zdd� Zdd� ZdS )�BaseSessionManagerc C s | j �� }|� �|�S )zY Return the given session dictionary serialized and encoded as a string. )�model�get_session_store_class�encode)�self�session_dict�session_store_class� r �e/home/gouroczh/virtualenv/pat/3.9/lib/python3.9/site-packages/django/contrib/sessions/base_session.pyr s zBaseSessionManager.encodec C s. | � || �|�|�}|r"|�� n|�� |S �N)r r �save�delete)r �session_keyr �expire_date�sr r r r s zBaseSessionManager.saveN)�__name__� __module__�__qualname__r r r r r r r s r c @ sp e Zd Zejed�ddd�Ze�ed��Zej ed�dd�Z e� ZG dd � d �Z d d� Zedd � �Zdd� ZdS )�AbstractBaseSessionzsession key�( T)� max_lengthZprimary_keyzsession datazexpire date)Zdb_indexc @ s e Zd ZdZed�Zed�ZdS )zAbstractBaseSession.MetaT�session�sessionsN)r r r Zabstract�_Zverbose_nameZverbose_name_pluralr r r r �Meta! s r c C s | j S r )r )r r r r �__str__&