Skip to content

Commit 58e18cb

Browse files
authored
fix: _scan_payload_sync fallback handler
1 parent cb0f978 commit 58e18cb

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/pwned_passwords_django/middleware.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ def _scan_payload_sync(request: http.HttpRequest) -> typing.List[str]:
8383
"Falling back to Django CommonPasswordValidator due "
8484
"to error contacting Pwned Passwords."
8585
)
86-
return [key for key in keys_to_search if _fallback(key)]
86+
return [key for key in keys_to_search if _fallback(request.POST[key])]
8787

8888

8989
@sync_and_async_middleware
@@ -195,7 +195,7 @@ def middleware(request: http.HttpRequest) -> http.HttpResponse:
195195
containing likely passwords against the Pwned Passwords database.
196196
197197
"""
198-
request.pwned_passwords = {}
198+
request.pwned_passwords = []
199199
if request.method == "POST":
200200
request.pwned_passwords = _scan_payload_sync(request)
201201
response = get_response(request)

0 commit comments

Comments
 (0)