mirror of https://github.com/jumpserver/jumpserver
Merge branch 'dev' of github.com:jumpserver/jumpserver into github_dev
commit
db2273ef27
|
@ -2,4 +2,4 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
|
|
||||||
__version__ = "1.3.1"
|
__version__ = "1.3.2"
|
||||||
|
|
|
@ -51,7 +51,6 @@ def test_gateway_connectability(gateway):
|
||||||
client = paramiko.SSHClient()
|
client = paramiko.SSHClient()
|
||||||
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
|
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
|
||||||
proxy = paramiko.SSHClient()
|
proxy = paramiko.SSHClient()
|
||||||
proxy.load_host_keys(os.path.expanduser('~/.ssh/known_hosts'))
|
|
||||||
proxy.set_missing_host_key_policy(paramiko.AutoAddPolicy())
|
proxy.set_missing_host_key_policy(paramiko.AutoAddPolicy())
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
|
@ -86,6 +86,7 @@ class JMSInventory(BaseInventory):
|
||||||
gateway = asset.domain.random_gateway()
|
gateway = asset.domain.random_gateway()
|
||||||
proxy_command_list = [
|
proxy_command_list = [
|
||||||
"ssh", "-p", str(gateway.port),
|
"ssh", "-p", str(gateway.port),
|
||||||
|
"-o", "StrictHostKeyChecking=no",
|
||||||
"{}@{}".format(gateway.username, gateway.ip),
|
"{}@{}".format(gateway.username, gateway.ip),
|
||||||
"-W", "%h:%p", "-q",
|
"-W", "%h:%p", "-q",
|
||||||
]
|
]
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<div class="footer fixed">
|
<div class="footer fixed">
|
||||||
<div class="pull-right">
|
<div class="pull-right">
|
||||||
Version <strong>1.3.1-{% include '_build.html' %}</strong> GPLv2.
|
Version <strong>1.3.2-{% include '_build.html' %}</strong> GPLv2.
|
||||||
<!--<img style="display: none" src="http://www.jumpserver.org/img/evaluate_avatar1.jpg">-->
|
<!--<img style="display: none" src="http://www.jumpserver.org/img/evaluate_avatar1.jpg">-->
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
|
|
|
@ -109,13 +109,15 @@ class UserUpdateView(AdminUserRequiredMixin, SuccessMessageMixin, UpdateView):
|
||||||
|
|
||||||
def form_valid(self, form):
|
def form_valid(self, form):
|
||||||
password = form.cleaned_data.get('password')
|
password = form.cleaned_data.get('password')
|
||||||
|
if not password:
|
||||||
|
return super().form_valid(form)
|
||||||
|
|
||||||
is_ok = check_password_rules(password)
|
is_ok = check_password_rules(password)
|
||||||
if not is_ok:
|
if not is_ok:
|
||||||
form.add_error(
|
form.add_error(
|
||||||
"password", _("* Your password does not meet the requirements")
|
"password", _("* Your password does not meet the requirements")
|
||||||
)
|
)
|
||||||
return self.form_invalid(form)
|
return self.form_invalid(form)
|
||||||
|
|
||||||
return super().form_valid(form)
|
return super().form_valid(form)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -51,11 +51,6 @@ class Config:
|
||||||
REDIS_HOST = '127.0.0.1'
|
REDIS_HOST = '127.0.0.1'
|
||||||
REDIS_PORT = 6379
|
REDIS_PORT = 6379
|
||||||
REDIS_PASSWORD = ''
|
REDIS_PASSWORD = ''
|
||||||
BROKER_URL = 'redis://%(password)s%(host)s:%(port)s/3' % {
|
|
||||||
'password': REDIS_PASSWORD,
|
|
||||||
'host': REDIS_HOST,
|
|
||||||
'port': REDIS_PORT,
|
|
||||||
}
|
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
pass
|
pass
|
||||||
|
|
Loading…
Reference in New Issue