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