Avoiding using '$or' query modifier since that's newer-mongo only.

This commit is contained in:
Christopher Allan Webber 2011-09-07 23:23:44 -05:00
parent f03fef4ea8
commit d1a6432645

View File

@ -200,9 +200,12 @@ def forgot_password(request):
fp_form = auth_forms.ForgotPassForm(request.POST) fp_form = auth_forms.ForgotPassForm(request.POST)
if request.method == 'POST' and fp_form.validate(): if request.method == 'POST' and fp_form.validate():
user = request.db.User.one( # '$or' not available till mongodb 1.5.3
{'$or': [{'username': request.POST['username']}, user = request.db.User.find_one(
{'email': request.POST['username']}]}) {'username': request.POST['username']})
if not user:
user = request.db.User.find_one(
{'email': request.POST['username']})
if user: if user:
user['fp_verification_key'] = unicode(uuid.uuid4()) user['fp_verification_key'] = unicode(uuid.uuid4())