Merge branch 'release_20.01' into release_20.05

This commit is contained in:
Nicola Soranzo
2020-10-13 02:47:57 +01:00
@@ -138,7 +138,8 @@ class User(BaseUIController, UsesFormDefinitionsMixin, CreatesApiKeysMixin):
trans.app.model.User.table.c.email == login,
trans.app.model.User.table.c.username == login
)).first()
if not user and login.lower() != login:
if not user:
# Try a case-insensitive match on the email
user = trans.sa_session.query(trans.app.model.User).filter(
func.lower(trans.app.model.User.table.c.email) == login.lower()
).first()