INNER CODE UNIT · Python
LoginRequest
liyupi/free-video-downloader · backend/api_auth.py:24
class LoginRequest(BaseModel):
email: str
password: str
def _build_user_response(user: dict) -> dict:
is_vip = False
vip_expire_at = None
if user.get("is_vip") and user.get("vip_expire_at"):
try:
expire = datetime.fromisoformat(user["vip_expire_at"])
is_vip = expire > datetime.now(timezone.utc)
vip_expire_at = user["vip_expire_at"]
except ValueError:
pass
return {
"id": user["id"],