feat(auth、user):新增用户的粉丝数、关注数、简介
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user