Spaces:
Runtime error
Runtime error
| 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 | |