HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //home/arjun/projects/buyercall_new/buyercall/buyercall/__pycache__/initialize.cpython-38.pyc
U

y�Tf��@s\ddlmZddlmZddlmZmZddlmZddl	m
Z
mZmZdd�Z
dd	�Zd
S)�)�request)�current_user)�URLSafeTimedSerializer�BadSignature)�SignatureExpired)�
login_manager�babel�supervisor_login_managercsHdt_dt_tj�fdd��}tj�fdd��}tj��fdd��}dS)z�
    Initialize the Flask-Login extension (mutates the app passed in).

    :param app: Flask application instance
    :param user_model: Model that contains the authentication information
    :type user_model: SQLAlchemy model
    :return: None
    z
user.logincs4|r0|dkr0z�j�|�WStk
r.YnXdS)N�None)�query�get�	Exception��uid��
user_model��D/home/arjun/projects/buyercall_new/buyercall/buyercall/initialize.py�	load_usersz!authentication.<locals>.load_usercs�j�|�S)N)rrrrrrrsc	s\�jd��}t�j�}z$|j||d�}|d}�j�|�WSttfk
rVYdSXdS)N�REMEMBER_COOKIE_DURATION)�max_ager)	�config�
total_secondsr�
secret_key�loadsrrrr)�token�duration�
serializer�dataZuser_uid��apprrr�
load_token/s
z"authentication.<locals>.load_tokenN)r�
login_viewr	�user_loader�
header_loader)r rrr!rrr�authentication	s	r%cstj�fdd��}dS)zs
    Initialize a locale for the current request.

    :param app: Flask application instance
    :return: str
    cs(trtjrtjS�j�d�}tj�|�S)N�ACCEPT_LANGUAGES)r�is_authenticated�localerrr�accept_languages�
best_match)r)�r rr�
get_localeEs
zlocale.<locals>.get_localeN)r�localeselector)r r,rr+rr(=sr(N)�flaskr�flask_loginr�itsdangerousrrZitsdangerous.excr�buyercall.extensionsrrr	r%r(rrrr�<module>s4