fix: 修复注册异常,删除用户异常,调整用户信息存储时间
This commit is contained in:
13
api/i18n.py
13
api/i18n.py
@@ -274,11 +274,7 @@ async def get_i18n_list(request: Request,
|
||||
@Auth(["i18n:btn:infoList"])
|
||||
async def get_i18n_info_list(request: Request, id: str = Path(description="国际化内容语言ID")):
|
||||
if locale := await Locale.get_or_none(id=id, del_flag=1):
|
||||
result = await request.app.state.redis.get(f'{RedisKeyConfig.TRANSLATION_INFO.key}:{id}')
|
||||
if result:
|
||||
result = eval(result)
|
||||
return Response.success(data=result)
|
||||
data = await I18n.filter(locale_id=locale.id, del_flag=1).values(
|
||||
data = await I18n.filter(locale_id=locale.id, del_flag=1).order_by("key").values(
|
||||
id="id",
|
||||
key="key",
|
||||
translation="translation",
|
||||
@@ -292,13 +288,6 @@ async def get_i18n_info_list(request: Request, id: str = Path(description="国
|
||||
result = {}
|
||||
for i18n in data:
|
||||
result[f"{i18n['key']}"] = i18n["translation"]
|
||||
await request.app.state.redis.set(f'{RedisKeyConfig.TRANSLATION_INFO.key}:{id}',
|
||||
str(jsonable_encoder({
|
||||
"data": result,
|
||||
"locale": locale.code,
|
||||
"name": locale.name,
|
||||
})),
|
||||
ex=timedelta(minutes=60))
|
||||
return Response.success(data={
|
||||
"data": result,
|
||||
"locale": locale.code,
|
||||
|
||||
Reference in New Issue
Block a user