@@ -127,7 +127,6 @@ async def ws_change(session: SessionDep, current_user: CurrentUser, trans:Trans,
127127 user_model : UserModel = get_db_user (session = session , user_id = current_user .id )
128128 user_model .oid = oid
129129 session .add (user_model )
130- session .commit ()
131130
132131@router .get ("/{id}" , response_model = UserEditor , summary = f"{ PLACEHOLDER_PREFIX } user_detail_api" , description = f"{ PLACEHOLDER_PREFIX } user_detail_api" )
133132@require_permissions (permission = SqlbotPermission (role = ['admin' ]))
@@ -142,6 +141,9 @@ async def query(session: SessionDep, trans: Trans, id: int = Path(description=f"
142141
143142@router .post ("" , summary = f"{ PLACEHOLDER_PREFIX } user_create_api" , description = f"{ PLACEHOLDER_PREFIX } user_create_api" )
144143@require_permissions (permission = SqlbotPermission (role = ['admin' ]))
144+ async def user_create (session : SessionDep , creator : UserCreator , trans : Trans ):
145+ await create (session = session , creator = creator , trans = trans )
146+
145147async def create (session : SessionDep , creator : UserCreator , trans : Trans ):
146148 if check_account_exists (session = session , account = creator .account ):
147149 raise Exception (trans ('i18n_exist' , msg = f"{ trans ('i18n_user.account' )} [{ creator .account } ]" ))
@@ -167,7 +169,6 @@ async def create(session: SessionDep, creator: UserCreator, trans: Trans):
167169 session .add_all (db_model_list )
168170 user_model .oid = creator .oid_list [0 ]
169171 session .add (user_model )
170- session .commit ()
171172
172173
173174@router .put ("" , summary = f"{ PLACEHOLDER_PREFIX } user_update_api" , description = f"{ PLACEHOLDER_PREFIX } user_update_api" )
@@ -204,7 +205,6 @@ async def update(session: SessionDep, editor: UserEditor, trans: Trans):
204205 session .add_all (db_model_list )
205206 user_model .oid = origin_oid if origin_oid in editor .oid_list else editor .oid_list [0 ]
206207 session .add (user_model )
207- session .commit ()
208208
209209@router .delete ("/{id}" , summary = f"{ PLACEHOLDER_PREFIX } user_del_api" , description = f"{ PLACEHOLDER_PREFIX } user_del_api" )
210210@require_permissions (permission = SqlbotPermission (role = ['admin' ]))
@@ -226,7 +226,6 @@ async def langChange(session: SessionDep, current_user: CurrentUser, trans: Tran
226226 db_user : UserModel = get_db_user (session = session , user_id = current_user .id )
227227 db_user .language = lang
228228 session .add (db_user )
229- session .commit ()
230229
231230
232231@router .patch ("/pwd/{id}" , summary = f"{ PLACEHOLDER_PREFIX } reset_pwd" , description = f"{ PLACEHOLDER_PREFIX } reset_pwd" )
@@ -238,7 +237,6 @@ async def pwdReset(session: SessionDep, current_user: CurrentUser, trans: Trans,
238237 db_user : UserModel = get_db_user (session = session , user_id = id )
239238 db_user .password = default_md5_pwd ()
240239 session .add (db_user )
241- session .commit ()
242240
243241@router .put ("/pwd" , summary = f"{ PLACEHOLDER_PREFIX } update_pwd" , description = f"{ PLACEHOLDER_PREFIX } update_pwd" )
244242@clear_cache (namespace = CacheNamespace .AUTH_INFO , cacheName = CacheName .USER_INFO , keyExpression = "current_user.id" )
@@ -251,7 +249,6 @@ async def pwdUpdate(session: SessionDep, current_user: CurrentUser, trans: Trans
251249 raise Exception (trans ('i18n_error' , key = trans ('i18n_user.password' )))
252250 db_user .password = md5pwd (new_pwd )
253251 session .add (db_user )
254- session .commit ()
255252
256253
257254@router .patch ("/status" , summary = f"{ PLACEHOLDER_PREFIX } update_status" , description = f"{ PLACEHOLDER_PREFIX } update_status" )
@@ -265,5 +262,4 @@ async def statusChange(session: SessionDep, current_user: CurrentUser, trans: Tr
265262 return {"message" : "status not supported" }
266263 db_user : UserModel = get_db_user (session = session , user_id = statusDto .id )
267264 db_user .status = status
268- session .add (db_user )
269- session .commit ()
265+ session .add (db_user )
0 commit comments