summaryrefslogtreecommitdiff
path: root/src/server/crypt_util.py
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2015-02-04 02:06:50 +0200
committerLV-426 <lv-426@taproot.org.il>2015-02-04 02:06:50 +0200
commita78203ec7ab97015462a4d6ee5819e2c96ae1115 (patch)
treeafe4206d0f39c33eb7922ed467cbcae3fe33f581 /src/server/crypt_util.py
parent65da07db081c4192407d3fa7a1899e81d0c171ad (diff)
crypt_util: refactor validate_login(), mv to User_DB
Diffstat (limited to 'src/server/crypt_util.py')
-rw-r--r--src/server/crypt_util.py21
1 files changed, 1 insertions, 20 deletions
diff --git a/src/server/crypt_util.py b/src/server/crypt_util.py
index a3b2582d..057ed4bc 100644
--- a/src/server/crypt_util.py
+++ b/src/server/crypt_util.py
@@ -1,7 +1,5 @@
-import hashlib, uuid
+import hashlib
import logging
-import pickle
-
log = logging.getLogger('rhizi')
@@ -9,20 +7,3 @@ def hash_pw(pw_str, salt_str):
salt = hashlib.sha512(salt_str).hexdigest()
ret = hashlib.sha512(pw_str + salt).hexdigest()
return ret
-
-def validate_login(config, u, p):
- htpasswd_path = config.htpasswd_path
-
- salt = config.secret_key
-
- with open(htpasswd_path) as f:
- pw_db = pickle.load(f)
-
- existing_pw_hash = pw_db.get(u)
- if None == existing_pw_hash:
- raise Exception('Not authorized')
-
- if hash_pw(p, salt) != existing_pw_hash:
- raise Exception('Not authorized')
-
-