diff --git a/fastapi_admin/common.py b/fastapi_admin/common.py index f3f9e1d..2b63bc2 100644 --- a/fastapi_admin/common.py +++ b/fastapi_admin/common.py @@ -24,8 +24,8 @@ async def handle_m2m_fields_create_or_update( for k, v in body.items(): if k in m2m_fields: m2m_body[k] = copy_body.pop(k) - password = copy_body.pop("password", None) if model == user_model and not create: + password = copy_body.get("password") user = await user_model.get(pk=pk) if user.password != password: copy_body["password"] = pwd_context.hash(password)