Spaces:
Runtime error
Runtime error
File size: 747 Bytes
7afc551 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import os
import requests
from dotenv import load_dotenv
load_dotenv()
SUPABASE_URL = os.getenv("SUPABASE_URL")
SUPABASE_API_KEY = os.getenv("SUPABASE_API_KEY")
HEADERS = {
"apikey": SUPABASE_API_KEY,
"Authorization": f"Bearer {SUPABASE_API_KEY}",
"Content-Type": "application/json"
}
def get_user_by_email(email):
params = {"email": f"eq.{email}"}
res = requests.get(f"{SUPABASE_URL}/rest/v1/users", headers=HEADERS, params=params)
if res.status_code == 200:
return res.json()
return None
def create_user(email, password_hash):
data = {
"email": email,
"password": password_hash
}
res = requests.post(f"{SUPABASE_URL}/rest/v1/users", headers=HEADERS, json=data)
return res
|