fuzik / app /crud /user.py
date3k2's picture
Add new files and models
d2726bc
raw
history blame contribute delete
658 Bytes
from supabase import Client
from utils.auth import get_user_response
from models.user import User
async def update_user(
supabase: Client, email: str = None, password: str = None, data: dict = None
):
info = {}
if email:
info["email"] = email
if password:
info["password"] = password
if data:
info["data"] = data
supabase.auth.update_user(info)
return True
async def get_user(supabase: Client, token: str):
user_response = get_user_response(token, supabase)
if user_response:
return User(email=user_response.user.email, **user_response.user.user_metadata)
else:
return None