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)
if request.method == 'POST' and fp_form.validate():
user = request.db.User.one(
{'$or': [{'username': request.POST['username']},
{'email': request.POST['username']}]})
# '$or' not available till mongodb 1.5.3
user = request.db.User.find_one(
{'username': request.POST['username']})
if not user:
user = request.db.User.find_one(
{'email': request.POST['username']})
if user:
user['fp_verification_key'] = unicode(uuid.uuid4())