feat(auth、user):新增用户的粉丝数、关注数、简介

This commit is contained in:
xingc
2025-10-16 15:28:07 +08:00
parent cddb0ab0dd
commit 0cf3145e86
5 changed files with 99 additions and 11 deletions

View File

@@ -5,6 +5,7 @@
# @Author : xingc
# @Desc :
import logging
from datetime import datetime
from typing import Annotated
import ujson
@@ -21,7 +22,7 @@ from core.db.crud import CRUD
from core.db.engine import get_async_session, get_cache
from core.db.models import User
from core.utils.helper import generate_keyname
from core.wechat.api import wechat_api, decrypt_sensitive_data
from core.wechat.api import wechat_api
from . import schema
from .services import create_access_token
@@ -96,10 +97,16 @@ async def wechat_login(
'wechat_union_id': union_id,
'phone': payload.phone,
'avatar_url': payload.avatar_url,
'last_active_at': datetime.now(),
},
filters={'wechat_openid': openid}
)
await redis_conn.delete(keyname)
else:
await db_crud.update(
data={'last_active_at': datetime.now()},
filters={'wechat_openid': openid}
)
result = create_access_token({
'sub': str(user.user_id)