From 587d2239a36841bfb570bbeba3f090f72004e5b4 Mon Sep 17 00:00:00 2001 From: "Jonathan S. Katz" Date: Mon, 16 May 2016 11:21:47 -0400 Subject: [PATCH] Token generation for new account now matches new password reset code. --- pgweb/account/views.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pgweb/account/views.py b/pgweb/account/views.py index 938b6962..b436a44f 100644 --- a/pgweb/account/views.py +++ b/pgweb/account/views.py @@ -3,7 +3,8 @@ import django.contrib.auth.views as authviews from django.http import HttpResponseRedirect, Http404, HttpResponse from django.shortcuts import render_to_response, get_object_or_404 from django.contrib.auth.decorators import login_required -from django.utils.http import int_to_base36 +from django.utils.encoding import force_bytes +from django.utils.http import urlsafe_base64_encode from django.contrib.auth.tokens import default_token_generator from django.contrib.auth import logout as django_logout from django.conf import settings @@ -276,7 +277,7 @@ def signup(request): form.cleaned_data['email'], 'Your new postgresql.org community account', 'account/new_account_email.txt', - { 'uid': int_to_base36(user.id), 'token': token, 'user': user} + { 'uid': urlsafe_base64_encode(force_bytes(user.id)), 'token': token, 'user': user} ) return HttpResponseRedirect('/account/signup/complete/') -- 2.39.5