use expected types for user/pass

This commit is contained in:
InspectorCaracal 2024-11-15 10:45:10 -07:00 committed by GitHub
parent 1ad1cf9fc1
commit c49180f59d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -778,6 +778,9 @@ class DefaultAccount(AccountDB, metaclass=TypeclassBase):
In this case we're simply piggybacking on this feature to apply
additional normalization per Evennia's standards.
"""
if not isinstance(username, str):
username = str(username)
username = super(DefaultAccount, cls).normalize_username(username)
# strip excessive spaces in accountname
@ -1010,8 +1013,8 @@ class DefaultAccount(AccountDB, metaclass=TypeclassBase):
account = None
errors = []
username = kwargs.get("username")
password = kwargs.get("password")
username = kwargs.get("username", "")
password = kwargs.get("password", "")
email = kwargs.get("email", "").strip()
guest = kwargs.get("guest", False)