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/buyercall/blueprints/chat/__pycache__/utils.cpython-310.pyc
o

we��@sdddlZddlZddlmZddlmZddlmZmZm	Z	ddl
mZdd�Zdd	�Z
d
d�ZdS)�N)�	b64decode��wraps)�request�current_app�jsonify)�api_jsonifycCs|tjdko
|tjdkS)N�CHAT_API_USERNAME�CHAT_API_PASSWORD)r�config)�username�password�r�A/home/arjun/projects/buyercall/buyercall/blueprints/chat/utils.py�is_valid_credentials	srcst���fdd��}|S)Ncs�d}dtjvr[tj�dd�}|stddi�Sz8|�d�ddkr'|�d�dnd}|rEt|��d��d	�\}}t||�sDtgd
dd�WSntgd
dd�WSWntgd
dd�YStgd
dd�S�|i|��S)
N�
Authorization�messagezA valid auth token is missing� r�Basic�zutf-8�:i�zInvalid or expired tokenF)	r�headers�getr�splitr�decoderr)�args�kwargs�basic_token�tokenrr
��frr�wrappers$
$
��zauthenticate.<locals>.wrapperr)r r!rrr�authenticate
sr"cOsPtj�dd�}d}d}|r&|r&t�||d��}ddi}tjd|||d	�}|SgS)
N�
RASA_ENDPOINTz)http://100.20.94.76/webhooks/rest/webhook�id9z4consumerIDvalue10 has an enquiry for companyIDvalue8)�senderrzContent-Typezapplication/json�POST)r�data)rrr�json�dumps�requestsr)�userrrr�url�payloadr�	rasa_resprrr�ask_rasa&s��r/)r*r(�base64r�	functoolsr�flaskrrr�buyercall.lib.util_restrrr"r/rrrr�<module>s