diff --git a/apps/assets/models/user.py b/apps/assets/models/user.py index 40f2b8583..bb672fff3 100644 --- a/apps/assets/models/user.py +++ b/apps/assets/models/user.py @@ -158,6 +158,12 @@ class SystemUser(BaseUser): def can_perm_to_asset(self): return self.protocol not in [self.PROTOCOL_MYSQL] + def load_asset_special_auth(self, asset=None, username=None): + instance = super().load_asset_special_auth(asset=asset, username=username) + if self.username_same_with_user: + instance.username = username + return instance + @property def cmd_filter_rules(self): from .cmd_filter import CommandFilterRule