update
This commit is contained in:
parent
5b5aa13c29
commit
8cf7a53e40
@ -18,7 +18,8 @@ import string
|
|||||||
router = APIRouter()
|
router = APIRouter()
|
||||||
|
|
||||||
class PhoneNumberRequest(BaseModel):
|
class PhoneNumberRequest(BaseModel):
|
||||||
code: str # 登录凭证
|
login_code: str # 登录凭证
|
||||||
|
phone_code: str # 手机号验证码
|
||||||
referral_code: str = None # 推荐码(可选)
|
referral_code: str = None # 推荐码(可选)
|
||||||
|
|
||||||
@router.post("/phone-login", response_model=ResponseModel)
|
@router.post("/phone-login", response_model=ResponseModel)
|
||||||
@ -33,11 +34,11 @@ async def wechat_phone_login(
|
|||||||
wechat = WeChatClient()
|
wechat = WeChatClient()
|
||||||
|
|
||||||
# 获取用户 openid
|
# 获取用户 openid
|
||||||
session_info = await wechat.code2session(request.code)
|
session_info = await wechat.code2session(request.login_code)
|
||||||
openid = session_info["openid"]
|
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'):
|
if not phone_info or not phone_info.get('phone_number'):
|
||||||
return error_response(code=400, message="获取手机号失败")
|
return error_response(code=400, message="获取手机号失败")
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user