mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-01-21 07:55:00 +00:00
Simplify authentication code.
This commit is contained in:
parent
ad7f932fe8
commit
dc5139bd2d
@ -28,13 +28,11 @@ def check_credentials(username, passphrase):
|
||||
return error
|
||||
|
||||
u = cfg.users[username]
|
||||
# hash the password whether the user exists, to foil timing
|
||||
# side-channel attacks
|
||||
pass_hash = hashlib.md5(passphrase).hexdigest()
|
||||
|
||||
if u is None:
|
||||
# hash the password whether the user exists, to foil timing
|
||||
# side-channel attacks
|
||||
hashlib.md5(passphrase).hexdigest()
|
||||
error = "Bad user-name or password."
|
||||
elif u['passphrase'] != hashlib.md5(passphrase).hexdigest():
|
||||
if u is None or u['passphrase'] != pass_hash:
|
||||
error = "Bad user-name or password."
|
||||
else:
|
||||
error = None
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user