patches/vampi/challenge-1-excessive-data-exposure.patch
Rama main · réplica de lectura del repositorio original.
diff --git a/api_views/users.py b/api_views/users.py
index 172540a..800d6db 100644
--- a/api_views/users.py
+++ b/api_views/users.py
@@ -22,7 +22,10 @@ def get_all_users():
def debug():
- return_value = jsonify({'users': User.get_all_users_debug()})
+ # Patched: serialize only non-sensitive fields (username/email). The _debug
+ # endpoint no longer leaks every user's cleartext password or admin flag. It
+ # still returns the full user list, which health checks and DB seeding rely on.
+ return_value = jsonify({'users': User.get_all_users()})
return return_value
def me():