From 4f093c0899ef5c2042e171e2feacb0a1ebe28a46 Mon Sep 17 00:00:00 2001 From: Uwe Kamper Date: Wed, 7 Nov 2018 23:35:27 +0100 Subject: [PATCH] fix bug in PIN hash --- account/views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/account/views.py b/account/views.py index d076ecd..238984b 100755 --- a/account/views.py +++ b/account/views.py @@ -165,7 +165,8 @@ def clabpin(request): def calculate_clab_hash(pin): salt = os.urandom(12) digest = hashlib.sha1(bytearray(pin, 'UTF-8')+salt).digest() - return '{SSHA}' + str(base64.b64encode(digest + salt)) + pin_hash = '{SSHA}%s' % base64.b64encode(digest + salt).decode() + return pin_hash return set_hash_field(request, CLabPinForm, 'c_lab_pin1', 'c-labPIN', calculate_clab_hash, 'clabpin.html')