This commit is contained in:
aaron 2025-01-22 15:19:26 +08:00
parent 5b5aa13c29
commit 8cf7a53e40

View File

@ -18,7 +18,8 @@ import string
router = APIRouter()
class PhoneNumberRequest(BaseModel):
code: str # 登录凭证
login_code: str # 登录凭证
phone_code: str # 手机号验证码
referral_code: str = None # 推荐码(可选)
@router.post("/phone-login", response_model=ResponseModel)
@ -33,11 +34,11 @@ async def wechat_phone_login(
wechat = WeChatClient()
# 获取用户 openid
session_info = await wechat.code2session(request.code)
session_info = await wechat.code2session(request.login_code)
openid = session_info["openid"]
# 获取用户手机号
phone_info = await wechat.get_phone_number(request.code)
phone_info = await wechat.get_phone_number(request.phone_code)
if not phone_info or not phone_info.get('phone_number'):
return error_response(code=400, message="获取手机号失败")