31 lines
734 B
Python
31 lines
734 B
Python
import requests
|
|
|
|
def register():
|
|
payload = {
|
|
"email": "tavres@example.com",
|
|
"password": "12345678",
|
|
"role": "superuser"
|
|
}
|
|
responce = requests.post('http://127.0.0.1:8000/register',json=payload)
|
|
return responce.text
|
|
|
|
def login():
|
|
payload = {
|
|
"email": "user1@example.com",
|
|
"password": "12345678"
|
|
}
|
|
responce = requests.post('http://127.0.0.1:8000/login',json=payload)
|
|
return responce.json()
|
|
|
|
def get_data(token):
|
|
headers = {
|
|
'Authorization':f'Bearer {token}',
|
|
'Content-Type': 'application/json'
|
|
}
|
|
print(headers)
|
|
responce = requests.get('http://127.0.0.1:8000/me',headers=headers)
|
|
return responce.text
|
|
#print(register())
|
|
data = login()
|
|
print(get_data(data['access_token']))
|