mirror of https://github.com/jumpserver/jumpserver
[Update] 修改become信息
parent
e20444983d
commit
f992347fc5
|
@ -152,11 +152,7 @@ class Asset(models.Model):
|
||||||
'username': admin_user.username,
|
'username': admin_user.username,
|
||||||
'password': admin_user.password,
|
'password': admin_user.password,
|
||||||
'private_key': admin_user.private_key_file,
|
'private_key': admin_user.private_key_file,
|
||||||
'become': {
|
'become': admin_user.become_info,
|
||||||
'method': admin_user.become_method,
|
|
||||||
'user': admin_user.become_user,
|
|
||||||
'pass': admin_user.become_pass,
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
return data
|
return data
|
||||||
|
|
||||||
|
|
|
@ -158,6 +158,19 @@ class AdminUser(AssetUser):
|
||||||
def become_pass(self, password):
|
def become_pass(self, password):
|
||||||
self._become_pass = signer.sign(password)
|
self._become_pass = signer.sign(password)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def become_info(self):
|
||||||
|
if self.become:
|
||||||
|
info = {
|
||||||
|
"method": self.become_method,
|
||||||
|
"user": self.become_user,
|
||||||
|
"pass": self.become_pass,
|
||||||
|
}
|
||||||
|
else:
|
||||||
|
info = None
|
||||||
|
return info
|
||||||
|
|
||||||
|
|
||||||
def get_related_assets(self):
|
def get_related_assets(self):
|
||||||
assets = []
|
assets = []
|
||||||
for cluster in self.cluster_set.all():
|
for cluster in self.cluster_set.all():
|
||||||
|
|
Loading…
Reference in New Issue