Improve user reset API
This commit is contained in:
@ -137,8 +137,14 @@ async def reset_user_api(username: str):
|
|||||||
HTTPException: if an error occurs while resetting the user.
|
HTTPException: if an error occurs while resetting the user.
|
||||||
"""
|
"""
|
||||||
try:
|
try:
|
||||||
|
user = cli_api.get_user(username)
|
||||||
|
if not user:
|
||||||
|
raise HTTPException(status_code=404, detail=f'User {username} not found.')
|
||||||
|
|
||||||
cli_api.reset_user(username)
|
cli_api.reset_user(username)
|
||||||
return DetailResponse(detail=f'User {username} has been reset.')
|
return DetailResponse(detail=f'User {username} has been reset.')
|
||||||
|
except HTTPException:
|
||||||
|
raise
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
raise HTTPException(status_code=400, detail=f'Error: {str(e)}')
|
raise HTTPException(status_code=400, detail=f'Error: {str(e)}')
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user