From a040b619bdc639b03616762842f0eea81d899dc5 Mon Sep 17 00:00:00 2001 From: Joshua LeBlanc Date: Thu, 20 Mar 2014 18:42:19 -0300 Subject: [PATCH] Changed query to be case insensitive --- flamejam/forms.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/flamejam/forms.py b/flamejam/forms.py index b0aa12d..b36aa6b 100644 --- a/flamejam/forms.py +++ b/flamejam/forms.py @@ -10,6 +10,7 @@ import re from flamejam import app, models, utils from flamejam.models.rating import RATING_CATEGORIES +from sqlalchemy import func ############## VALIDATORS #################### @@ -57,7 +58,7 @@ def __init__(self, pw_field, message_username = "The username or password is inc self.message_password = message_password def __call__(self, form, field): - u = models.User.query.filter_by(username = field.data).first() + u = models.User.query.filter(func.lower(models.User.username) == func.lower(field.data)).first() if not u: raise ValidationError(self.message_username) elif not utils.verify_password(u.password, form[self.pw_field].data):