Replace sql_ilike_clean with func.lower for non-pattern uses; also fixes #398

This commit is contained in:
virtual256 2023-01-07 17:54:59 -08:00 committed by Ben Rog-Wilhelm
parent 21676622e6
commit da03335cb5
6 changed files with 24 additions and 35 deletions

View file

@ -626,12 +626,10 @@ def settings_name_change(v):
v=v,
error="This isn't a valid username.")
search_name = sql_ilike_clean(new_name)
x= g.db.query(User).filter(
x = g.db.query(User).filter(
or_(
User.username.ilike(search_name),
User.original_username.ilike(search_name)
func.lower(User.username) == new_name.lower(),
func.lower(User.original_username) == new_name.lower()
)
).one_or_none()