mirror of https://github.com/jumpserver/jumpserver
perf: 优化登录错误提示
parent
1ab247ac22
commit
ef7b2b7980
|
@ -147,7 +147,7 @@
|
||||||
{% csrf_token %}
|
{% csrf_token %}
|
||||||
<div style="line-height: 17px;margin-bottom: 20px;color: #999999;">
|
<div style="line-height: 17px;margin-bottom: 20px;color: #999999;">
|
||||||
{% if form.errors %}
|
{% if form.errors %}
|
||||||
<p class="red-fonts" style="color: red">
|
<p class="help-block">
|
||||||
{% if form.non_field_errors %}
|
{% if form.non_field_errors %}
|
||||||
{{ form.non_field_errors.as_text }}
|
{{ form.non_field_errors.as_text }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
@ -160,9 +160,15 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{% bootstrap_field form.username show_label=False %}
|
{% bootstrap_field form.username show_label=False %}
|
||||||
<div class="form-group">
|
|
||||||
<input type="password" class="form-control" id="password" placeholder="{% trans 'Password' %}" required="">
|
<div class="form-group {% if form.password.errors %} has-error {% endif %}">
|
||||||
|
<input type="password" class="form-control" id="password" placeholder="{% trans 'Password' %}" required>
|
||||||
<input id="password-hidden" type="text" style="display:none" name="{{ form.password.html_name }}">
|
<input id="password-hidden" type="text" style="display:none" name="{{ form.password.html_name }}">
|
||||||
|
{% if form.password.errors %}
|
||||||
|
<p class="help-block" style="text-align: left">
|
||||||
|
{{ form.password.errors.as_text }}
|
||||||
|
</p>
|
||||||
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
{% if form.challenge %}
|
{% if form.challenge %}
|
||||||
{% bootstrap_field form.challenge show_label=False %}
|
{% bootstrap_field form.challenge show_label=False %}
|
||||||
|
@ -220,7 +226,6 @@
|
||||||
<i class="fa"><img src="{{ LOGIN_FEISHU_LOGO_URL }}" height="13" width="13"></i> {% trans 'FeiShu' %}
|
<i class="fa"><img src="{{ LOGIN_FEISHU_LOGO_URL }}" height="13" width="13"></i> {% trans 'FeiShu' %}
|
||||||
</a>
|
</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
{% else %}
|
{% else %}
|
||||||
<div class="text-center" style="display: inline-block;">
|
<div class="text-center" style="display: inline-block;">
|
||||||
|
@ -236,6 +241,9 @@
|
||||||
<script type="text/javascript" src="/static/js/plugins/jsencrypt/jsencrypt.min.js"></script>
|
<script type="text/javascript" src="/static/js/plugins/jsencrypt/jsencrypt.min.js"></script>
|
||||||
<script>
|
<script>
|
||||||
function encryptLoginPassword(password, rsaPublicKey) {
|
function encryptLoginPassword(password, rsaPublicKey) {
|
||||||
|
if (!password) {
|
||||||
|
return ''
|
||||||
|
}
|
||||||
var jsencrypt = new JSEncrypt(); //加密对象
|
var jsencrypt = new JSEncrypt(); //加密对象
|
||||||
jsencrypt.setPublicKey(rsaPublicKey); // 设置密钥
|
jsencrypt.setPublicKey(rsaPublicKey); // 设置密钥
|
||||||
return jsencrypt.encrypt(password); //加密
|
return jsencrypt.encrypt(password); //加密
|
||||||
|
|
Loading…
Reference in New Issue