Files
neonsr/sdk_server/models/login/login_data.py
Naruse ec8972d5d6 init
2025-04-15 19:36:05 +08:00

44 lines
1.3 KiB
Python

from pydantic import BaseModel
from typing import Optional
from sdk_server.models.config.response_base import ResponseBase
class Account(BaseModel):
uid: Optional[str] = None
name: Optional[str] = None
email: Optional[str] = None
mobile: Optional[str] = None
is_email_verify: int
realname: Optional[str] = None
identity_card: Optional[str] = None
token: Optional[str] = None
safe_mobile: Optional[str] = None
facebook_name: Optional[str] = None
twitter_name: Optional[str] = None
game_center_name: Optional[str] = None
google_name: Optional[str] = None
apple_name: Optional[str] = None
sony_name: Optional[str] = None
tap_name: Optional[str] = None
country: Optional[str] = None
reactivate_ticket: Optional[str] = None
area_code: Optional[str] = None
device_grant_ticket: Optional[str] = None
class LoginReq(BaseModel):
account: Optional[str] = None
password: Optional[str] = None
is_crypto: bool
class LoginRsp(ResponseBase):
class Data(BaseModel):
account: Optional[Account] = None
device_grant_required: bool
realname_operation: Optional[str] = None
realperson_required: bool
safe_mobile_required: bool
data: Optional[Data] = None