19 lines
816 B
Python
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
|