Keys in mongodb should be unicode, here...

This commit is contained in:
Christopher Allan Webber 2011-09-07 23:48:10 -05:00
parent daf029646e
commit 4185e644f4

View File

@ -152,8 +152,8 @@ def verify_email(request):
{'_id': ObjectId(unicode(request.GET['userid']))}) {'_id': ObjectId(unicode(request.GET['userid']))})
if user and user['verification_key'] == unicode(request.GET['token']): if user and user['verification_key'] == unicode(request.GET['token']):
user['status'] = u'active' user[u'status'] = u'active'
user['email_verified'] = True user[u'email_verified'] = True
user[u'verification_key'] = None user[u'verification_key'] = None
user.save() user.save()
@ -180,7 +180,7 @@ def resend_activation(request):
Resend the activation email. Resend the activation email.
""" """
request.user['verification_key'] = unicode(uuid.uuid4()) request.user[u'verification_key'] = unicode(uuid.uuid4())
request.user.save() request.user.save()
send_verification_email(request.user, request) send_verification_email(request.user, request)
@ -212,8 +212,8 @@ def forgot_password(request):
if user: if user:
if user['email_verified'] and user['status'] == 'active': if user['email_verified'] and user['status'] == 'active':
user['fp_verification_key'] = unicode(uuid.uuid4()) user[u'fp_verification_key'] = unicode(uuid.uuid4())
user['fp_token_expire'] = datetime.datetime.now() + \ user[u'fp_token_expire'] = datetime.datetime.now() + \
datetime.timedelta(days=10) datetime.timedelta(days=10)
user.save() user.save()
@ -268,10 +268,10 @@ def verify_forgot_password(request):
cp_form = auth_forms.ChangePassForm(session_vars) cp_form = auth_forms.ChangePassForm(session_vars)
if request.method == 'POST' and cp_form.validate(): if request.method == 'POST' and cp_form.validate():
user['pw_hash'] = auth_lib.bcrypt_gen_password_hash( user[u'pw_hash'] = auth_lib.bcrypt_gen_password_hash(
request.POST['password']) request.POST['password'])
user['fp_verification_key'] = None user[u'fp_verification_key'] = None
user['fp_token_expire'] = None user[u'fp_token_expire'] = None
user.save() user.save()
return redirect(request, 'mediagoblin.auth.fp_changed_success') return redirect(request, 'mediagoblin.auth.fp_changed_success')