This commit is contained in:
aaron 2025-02-27 18:07:10 +08:00
parent b24226c6a0
commit 82e48e375e
2 changed files with 14 additions and 15 deletions

View File

@ -66,17 +66,17 @@ async def wechat_phone_login(
if not phone:
return error_response(code=400, message="手机号为空")
# # # 获取企业微信的 userid
# wecom_client = WecomClient()
# wecom_info = await wecom_client.miniprogram_to_userid(openid=openid)
# print(f"获取到的企业微信用户信息: {wecom_info}")
#获取企业微信的 userid
wecom_client = WecomClient()
wecom_info = await wecom_client.miniprogram_to_userid(openid=openid)
print(f"获取到的企业微信用户信息: {wecom_info}")
# wecom_userid = None
# wecom_pending_id = None
wecom_userid = None
wecom_pending_id = None
# if wecom_info:
# wecom_userid = wecom_info.get("userid")
# wecom_pending_id = wecom_info.get("pending_id")
if wecom_info:
wecom_userid = wecom_info.get("userid")
wecom_pending_id = wecom_info.get("pending_id")
# 查找或创建用户
@ -93,8 +93,8 @@ async def wechat_phone_login(
password=get_password_hash("123456"),
openid=openid, # 保存 openid
unionid=unionid, # 保存 unionid
# wecom_userid=wecom_userid,
# wecom_pending_id=wecom_pending_id
wecom_userid=wecom_userid,
wecom_pending_id=wecom_pending_id
)
db.add(user)
db.flush()
@ -106,8 +106,8 @@ async def wechat_phone_login(
# 更新现有用户的 openid 和 unionid
user.openid = openid
user.unionid = unionid
# user.wecom_userid = wecom_userid
# user.wecom_pending_id = wecom_pending_id
user.wecom_userid = wecom_userid
user.wecom_pending_id = wecom_pending_id
db.commit()
# 创建访问令牌

View File

@ -83,8 +83,7 @@ class Settings(BaseSettings):
# 企业微信配置
WECHAT_CORP_ID: str = "ww0e3897ec32009e20"
WECHAT_CORP_SECRET: str = "FLghJS0t3LiE6M6z6fxL9QraIwGGTLuJg0vNrXgQ-zE"
WECHAT_CORP_AGENT_ID: str = "1000002"
WECHAT_CORP_SECRET: str = "qh38-OlDnJPTENjOfZegVVv5ePhlhKhrzGPzNOixWQo"
WECHAT_CORP_TOKEN: str = "5zEDkbGNPbBoh"
WECHAT_CORP_ENCODING_AES_KEY: str = "VTFtnosOeX7cdnRDBBCE0JTC5s7W7iFP8o86Oowo2w8"
#WECHAT_CORP_AGENT_SECRET: str = "66666666666666666666666666666666"