fix: case-sensitive-password-reset (#1545)

* make password reset case insensitive

* update test to check for case insensitive
This commit is contained in:
Hayden
2022-08-09 21:10:00 -08:00
committed by GitHub
parent ef24705cfa
commit e5bf7bce17
2 changed files with 21 additions and 7 deletions

View File

@@ -17,7 +17,7 @@ class PasswordResetService(BaseService):
super().__init__()
def generate_reset_token(self, email: str) -> SavePasswordResetToken | None:
user = self.db.users.get_one(email, "email")
user = self.db.users.get_one(email, "email", any_case=True)
if user is None:
logger.error(f"failed to create password reset for {email=}: user doesn't exists")