From 7f8e792402b66dbb4a721be4f44306d528931b86 Mon Sep 17 00:00:00 2001 From: Andrew Godwin Date: Wed, 16 Nov 2022 23:10:55 -0700 Subject: Force username to lowercase for now --- users/models/identity.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'users/models') diff --git a/users/models/identity.py b/users/models/identity.py index ba8559b..4bbaeaf 100644 --- a/users/models/identity.py +++ b/users/models/identity.py @@ -134,6 +134,7 @@ class Identity(StatorModel): def by_username_and_domain(cls, username, domain, fetch=False, local=False): if username.startswith("@"): raise ValueError("Username must not start with @") + username = username.lower() try: if local: return cls.objects.get(username=username, domain_id=domain, local=True) @@ -281,6 +282,8 @@ class Identity(StatorModel): self.username = document.get("preferredUsername") if self.username and "@value" in self.username: self.username = self.username["@value"] + if self.username: + self.username = self.username.lower() self.manually_approves_followers = document.get( "as:manuallyApprovesFollowers" ) -- cgit v1.2.3