mirror of
https://github.com/fastapi-users/fastapi-users.git
synced 2025-08-14 18:58:10 +08:00
Add request parameter to delete user method (#1258)
* add request parameter to delete_user method. * Docs: Add request parameter to docstring
This commit is contained in:
@ -475,6 +475,8 @@ class BaseUserManager(Generic[models.UP, models.ID]):
|
|||||||
Delete a user.
|
Delete a user.
|
||||||
|
|
||||||
:param user: The user to delete.
|
:param user: The user to delete.
|
||||||
|
:param request: Optional FastAPI request that
|
||||||
|
triggered the operation, defaults to None.
|
||||||
"""
|
"""
|
||||||
await self.on_before_delete(user, request)
|
await self.on_before_delete(user, request)
|
||||||
await self.user_db.delete(user)
|
await self.user_db.delete(user)
|
||||||
|
@ -217,10 +217,11 @@ def get_users_router(
|
|||||||
},
|
},
|
||||||
)
|
)
|
||||||
async def delete_user(
|
async def delete_user(
|
||||||
|
request: Request,
|
||||||
user=Depends(get_user_or_404),
|
user=Depends(get_user_or_404),
|
||||||
user_manager: BaseUserManager[models.UP, models.ID] = Depends(get_user_manager),
|
user_manager: BaseUserManager[models.UP, models.ID] = Depends(get_user_manager),
|
||||||
):
|
):
|
||||||
await user_manager.delete(user)
|
await user_manager.delete(user, request=request)
|
||||||
return None
|
return None
|
||||||
|
|
||||||
return router
|
return router
|
||||||
|
Reference in New Issue
Block a user