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):