简化H5应用用户授权

This commit is contained in:
2026-05-23 01:59:52 +08:00
parent 53128a6f02
commit 08df1825a7
8 changed files with 168 additions and 423 deletions

View File

@@ -1,20 +1,13 @@
from datetime import datetime
from typing import Optional
from pydantic import BaseModel
class WechatLoginRequest(BaseModel):
code: str # wx.login() 获取的 code
class PhoneLoginRequest(BaseModel):
phone: str
sms_code: str
class ExchangeCodeRequest(BaseModel):
code: str
mobile: str | None = None
class TokenResponse(BaseModel):
access_token: str
token_type: str = "bearer"
token: str
user_id: str
is_new_user: bool = False
openid: str
mobile: str