fix: account username has domain, then set again

This commit is contained in:
ibuler 2025-05-12 18:34:35 +08:00 committed by 老广
parent 9f121723c4
commit bd0c50a3e4

View File

@ -166,9 +166,12 @@ class Account(AbsConnectivity, LabeledMixin, BaseAccount, JSONFilterMixin):
return self.ds.domain_name
return ''
def username_has_domain(self):
return '@' in self.username or '\\' in self.username
@property
def full_username(self):
if self.ds_domain:
if not self.username_has_domain() and self.ds_domain:
return '{}@{}'.format(self.username, self.ds_domain)
return self.username