Fixes local user setup to perform case-insensitive verification of existing usernames / emails (#1658)

This commit is contained in:
Matt Scott
2023-11-24 08:07:20 -05:00
committed by GitHub
2 changed files with 3 additions and 3 deletions

View File

@@ -408,12 +408,12 @@ class User(db.Model):
Create local user witch stores username / password in the DB
"""
# check if username existed
user = User.query.filter(User.username == self.username).first()
user = User.query.filter(User.username.lower() == self.username.lower()).first()
if user:
return {'status': False, 'msg': 'Username is already in use'}
# check if email existed
user = User.query.filter(User.email == self.email).first()
user = User.query.filter(User.email.lower() == self.email.lower()).first()
if user:
return {'status': False, 'msg': 'Email address is already in use'}