refactor: simplify verify_password except clause; drop unused import

This commit is contained in:
2026-06-15 23:31:14 +00:00
parent d44625374d
commit ad6de946b5
2 changed files with 1 additions and 3 deletions
+1 -2
View File
@@ -4,7 +4,6 @@ Kept separate from portal_auth (cookie signing) so the future operator auth can
reuse the same hasher. Never store or log raw passwords."""
import secrets
from argon2 import PasswordHasher
from argon2.exceptions import VerifyMismatchError, VerificationError, InvalidHashError
_ph = PasswordHasher()
@@ -18,7 +17,7 @@ def verify_password(raw: str, hashed: str) -> bool:
"""True iff raw matches the stored hash. Never raises."""
try:
return _ph.verify(hashed, raw)
except (VerifyMismatchError, VerificationError, InvalidHashError, Exception):
except Exception: # argon2 raises on mismatch/garbage; treat all as "no match"
return False