修改Log注解以支持匿名访问操作

This commit is contained in:
haotian 2025-07-28 10:26:40 +08:00
parent ef8a5b1274
commit 19f5d44cb9
2 changed files with 10 additions and 4 deletions

View File

@ -175,9 +175,14 @@ class Log:
await LoginLogService.add_login_log_services(query_db, LogininforModel(**login_log))
else:
current_user = await LoginService.get_current_user(request, token, query_db)
oper_name = current_user.user.user_name if current_user.user else None
dept_name = current_user.user.dept.dept_name if current_user.user.dept else None
try:
current_user = await LoginService.get_current_user(request, token, query_db)
oper_name = current_user.user.user_name if current_user.user else None
dept_name = current_user.user.dept.dept_name if current_user.user.dept else None
except:
oper_name = None
dept_name = None
operation_log = OperLogModel(
title=self.title,
businessType=self.business_type,

View File

@ -23,8 +23,9 @@ async def hello(request: Request,
print("名称", name)
user_name = await TestService.get_user_name(query_db,)
return user_name
@Log(title='测试Log', business_type=BusinessType.OTHER, log_type='operation')
@testController.post('/hello_post_json', response_model=str)
@Log(title='测试Log', business_type=BusinessType.OTHER, log_type='operation')
async def hello_post_json(
request: Request,
login_info: TestUserNamePage,