fix(commands): validate name encoding for non-Latin characters (#11965)

This commit is contained in:
Benjamin 2024-12-23 09:20:30 +08:00 committed by GitHub
parent 26c10b9931
commit d9875fe232
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -555,7 +555,8 @@ def create_tenant(email: str, language: Optional[str] = None, name: Optional[str
if language not in languages:
language = "en-US"
name = name.strip()
# Validates name encoding for non-Latin characters.
name = name.strip().encode("utf-8").decode("utf-8") if name else None
# generate random password
new_password = secrets.token_urlsafe(16)