@@ -129,10 +129,10 @@ async def login_for_access_token(form_data: OAuth2PasswordRequestForm = Depends(
129129 if not AuthUtils .verify_password (user .password_hash , form_data .password ):
130130 # 密码错误,增加失败次数
131131 user .increment_failed_login ()
132- db .commit ()
132+ await db .commit ()
133133
134134 # 记录失败操作
135- log_operation (db , user .id if user else None , "登录失败" , f"密码错误,失败次数: { user .login_failed_count } " )
135+ await log_operation (db , user .id if user else None , "登录失败" , f"密码错误,失败次数: { user .login_failed_count } " )
136136
137137 # 检查是否需要锁定
138138 if user .is_login_locked ():
@@ -152,14 +152,14 @@ async def login_for_access_token(form_data: OAuth2PasswordRequestForm = Depends(
152152 # 登录成功,重置失败计数器
153153 user .reset_failed_login ()
154154 user .last_login = utc_now ()
155- db .commit ()
155+ await db .commit ()
156156
157157 # 生成访问令牌
158158 token_data = {"sub" : str (user .id )}
159159 access_token = AuthUtils .create_access_token (token_data )
160160
161161 # 记录登录操作
162- log_operation (db , user .id , "登录" )
162+ await log_operation (db , user .id , "登录" )
163163
164164 return {
165165 "access_token" : access_token ,
@@ -224,15 +224,15 @@ async def initialize_admin(admin_data: InitializeAdmin, db: Session = Depends(ge
224224 )
225225
226226 db .add (new_admin )
227- db .commit ()
228- db .refresh (new_admin )
227+ await db .commit ()
228+ await db .refresh (new_admin )
229229
230230 # 生成访问令牌
231231 token_data = {"sub" : str (new_admin .id )}
232232 access_token = AuthUtils .create_access_token (token_data )
233233
234234 # 记录操作
235- log_operation (db , new_admin .id , "系统初始化" , "创建超级管理员账户" )
235+ await log_operation (db , new_admin .id , "系统初始化" , "创建超级管理员账户" )
236236
237237 return {
238238 "access_token" : access_token ,
@@ -310,11 +310,11 @@ async def update_profile(
310310 current_user .phone_number = profile_data .phone_number
311311 update_details .append (f"手机号: { profile_data .phone_number or '已清空' } " )
312312
313- db .commit ()
313+ await db .commit ()
314314
315315 # 记录操作
316316 if update_details :
317- log_operation (db , current_user .id , "更新个人资料" , f"更新个人资料: { ', ' .join (update_details )} " , request )
317+ await log_operation (db , current_user .id , "更新个人资料" , f"更新个人资料: { ', ' .join (update_details )} " , request )
318318
319319 return current_user .to_dict ()
320320
@@ -385,11 +385,11 @@ async def create_user(
385385 )
386386
387387 db .add (new_user )
388- db .commit ()
389- db .refresh (new_user )
388+ await db .commit ()
389+ await db .refresh (new_user )
390390
391391 # 记录操作
392- log_operation (db , current_user .id , "创建用户" , f"创建用户: { user_data .username } , 角色: { user_data .role } " , request )
392+ await log_operation (db , current_user .id , "创建用户" , f"创建用户: { user_data .username } , 角色: { user_data .role } " , request )
393393
394394 return new_user .to_dict ()
395395
@@ -467,10 +467,10 @@ async def update_user(
467467 user .role = user_data .role
468468 update_details .append (f"角色: { user_data .role } " )
469469
470- db .commit ()
470+ await db .commit ()
471471
472472 # 记录操作
473- log_operation (db , current_user .id , "更新用户" , f"更新用户ID { user_id } : { ', ' .join (update_details )} " , request )
473+ await log_operation (db , current_user .id , "更新用户" , f"更新用户ID { user_id } : { ', ' .join (update_details )} " , request )
474474
475475 return user .to_dict ()
476476
@@ -533,10 +533,10 @@ async def delete_user(
533533 user .password_hash = "DELETED" # 禁止登录
534534 user .avatar = None # 清空头像
535535
536- db .commit ()
536+ await db .commit ()
537537
538538 # 记录操作
539- log_operation (db , current_user .id , "删除用户" , deletion_detail , request )
539+ await log_operation (db , current_user .id , "删除用户" , deletion_detail , request )
540540
541541 return {"success" : True , "message" : "用户已删除" }
542542
@@ -607,10 +607,10 @@ async def upload_user_avatar(
607607
608608 # 更新用户头像
609609 current_user .avatar = avatar_url
610- db .commit ()
610+ await db .commit ()
611611
612612 # 记录操作
613- log_operation (db , current_user .id , "上传头像" , f"更新头像: { avatar_url } " )
613+ await log_operation (db , current_user .id , "上传头像" , f"更新头像: { avatar_url } " )
614614
615615 return {"success" : True , "avatar_url" : avatar_url , "message" : "头像上传成功" }
616616
0 commit comments