MainTransServer/app/supabase_auth.py

19 lines
816 B
Python

from supabase import create_client
import os
SUPABASE_URL = 'http://146.56.101.199:8000'
SUPABASE_KEY = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJhbm9uIiwKICAgICJpc3MiOiAic3VwYWJhc2UtZGVtbyIsCiAgICAiaWF0IjogMTY0MTc2OTIwMCwKICAgICJleHAiOiAxNzk5NTM1NjAwCn0.dc_X5iR_VP_qT0zsiyj_I_OZ2T9FtRU2BBNWN8Bu4GE'
#SUPABASE_URL = os.getenv("SUPABASE_URL")
#SUPABASE_KEY = os.getenv("SUPABASE_KEY")
supabase = create_client(SUPABASE_URL, SUPABASE_KEY)
async def check_user_permission(user_id: str) -> bool:
# 실제 쿼리 구조는 supabase 테이블에 맞게!
user = supabase.table("users").select("id, membership_level").eq("id", user_id).execute()
print(f"user info : {user}")
if user.data and user.data[0]["membership_level"] in ["premiun", "vip"]:
return True
return False