From e61d87d37c8fa454f22f46a1fd803bb435dae7d4 Mon Sep 17 00:00:00 2001 From: Sachi King Date: Sun, 7 May 2017 16:17:06 +1000 Subject: [PATCH] Py3 fixes for guest hash generation --- symposion/proposals/views.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/symposion/proposals/views.py b/symposion/proposals/views.py index 07e735a0..051a794b 100644 --- a/symposion/proposals/views.py +++ b/symposion/proposals/views.py @@ -123,8 +123,9 @@ def proposal_speaker_manage(request, pk): Q(user=None, invite_email=email_address) ) except Speaker.DoesNotExist: - salt = hashlib.sha1(str(random.random())).hexdigest()[:5] - token = hashlib.sha1(salt + email_address).hexdigest() + salt = hashlib.sha1(str(random.random()).encode('UTF-8')).hexdigest()[:5] + saltedemail = (salt + email_address).encode('UTF-8') + token = hashlib.sha1(saltedemail).hexdigest() pending = Speaker.objects.create( invite_email=email_address, invite_token=token,