mirror of https://github.com/jumpserver/jumpserver
[Update] 系统用户选择手动登录,取消自动推送
parent
db2273ef27
commit
f5a4370b80
|
@ -93,14 +93,20 @@ class SystemUserForm(PasswordAndKeyAuthForm):
|
||||||
# Because we define custom field, so we need rewrite :method: `save`
|
# Because we define custom field, so we need rewrite :method: `save`
|
||||||
system_user = super().save()
|
system_user = super().save()
|
||||||
password = self.cleaned_data.get('password', '') or None
|
password = self.cleaned_data.get('password', '') or None
|
||||||
|
login_mode = self.cleaned_data.get('login_mode', '') or None
|
||||||
auto_generate_key = self.cleaned_data.get('auto_generate_key', False)
|
auto_generate_key = self.cleaned_data.get('auto_generate_key', False)
|
||||||
private_key, public_key = super().gen_keys()
|
private_key, public_key = super().gen_keys()
|
||||||
|
|
||||||
|
if login_mode == SystemUser.MANUAL_LOGIN:
|
||||||
|
system_user.auto_push = 0
|
||||||
|
system_user.save()
|
||||||
|
|
||||||
if auto_generate_key:
|
if auto_generate_key:
|
||||||
logger.info('Auto generate key and set system user auth')
|
logger.info('Auto generate key and set system user auth')
|
||||||
system_user.auto_gen_auth()
|
system_user.auto_gen_auth()
|
||||||
else:
|
else:
|
||||||
system_user.set_auth(password=password, private_key=private_key, public_key=public_key)
|
system_user.set_auth(password=password, private_key=private_key, public_key=public_key)
|
||||||
|
|
||||||
return system_user
|
return system_user
|
||||||
|
|
||||||
def clean(self):
|
def clean(self):
|
||||||
|
|
Loading…
Reference in New Issue