perf: report

This commit is contained in:
feng
2025-03-12 17:55:59 +08:00
committed by feng626
parent 88450d796f
commit 94a8122eac
18 changed files with 3608 additions and 2947 deletions

View File

@@ -274,6 +274,6 @@ class CheckAccountManager(BaseManager):
self.summary[RiskChoice.leaked_password],
self.summary[RiskChoice.repeated_password],
self.summary["no_secret"],
int(self.duration)
self.duration
)
print(tmpl)

View File

@@ -26,7 +26,7 @@
<div class="item">
<span class="item-label">{% trans 'Accounts amount' %}</span>
<span class="item-value">{{ summary.total_accounts }}</span>
<span class="item-value">{{ summary.total_accounts | default:0 }}</span>
</div>
<div class="item">

View File

@@ -26,7 +26,7 @@
<div class="item">
<span class="item-label">{% trans 'Assets amount' %}</span>
<span class="item-value">{{ summary.total_assets }}</span>
<span class="item-value">{{ summary.total_assets | default:0 }}</span>
</div>
<div class="item">

View File

@@ -25,23 +25,28 @@
</div>
<div class="item">
<span class="item-label">{% trans 'Accounts amount' %}</span>
<span class="item-value">{{ summary.accounts }}</span>
<span class="item-label">{% trans 'Normal' %}</span>
<span class="item-value">{{ summary.ok | default:0 }}</span>
</div>
<div class="item">
<span class="item-label">{% trans 'Asset success count' %}</span>
<span class="item-value">{{ summary.ok_assets | default:0 }}</span>
<span class="item-label">{% trans 'Weak password' %}</span>
<span class="item-value">{{ summary.weak_password | default:0 }}</span>
</div>
<div class="item">
<span class="item-label">{% trans 'Asset failed count' %}</span>
<span class="item-value">{{ summary.fail_assets | default:0 }}</span>
<span class="item-label">{% trans 'Leaked password' %}</span>
<span class="item-value">{{ summary.leaked_password | default:0 }}</span>
</div>
<div class="item">
<span class="item-label">{% trans 'Asset not support count' %}</span>
<span class="item-value">{{ summary.error_assets | default:0 }}</span>
<span class="item-label">{% trans 'Repeated password' %}</span>
<span class="item-value">{{ summary.repeated_password | default:0 }}</span>
</div>
<div class="item">
<span class="item-label">{% trans 'No secret' %}</span>
<span class="item-value">{{ summary.no_secret | default:0 }}</span>
</div>
<div class="item">
@@ -53,58 +58,6 @@
<span class="item-label">{% trans 'Time using' %}</span>
<span class="item-value">{{ execution.duration }}s</span>
</div>
<div class="item">
<span class="item-label">{% trans 'Ok count' %}</span>
<span class="item-value">{{ summary.ok }}</span>
</div>
<div class="item">
<span class="item-label">{% trans 'No password count' %}</span>
<span class="item-value">{{ summary.no_secret }}</span>
</div>
</div>
</section>
<section class="success">
<div class="header-container">
<span
class="triangle-down-icon collapse-toggle"
data-target="success"
></span>
<h2>
{% trans 'Weak password' %}:
<span> {{ summary.weak_password | default:0 }} </span>
</h2>
</div>
<div class="container-section collapsible-content" id="success-content">
{% if summary.ok_accounts %}
<table class="custom-table table-striped table-hover data-table">
<thead>
<tr>
<th>{% trans 'No' %}</th>
<th>{% trans 'Asset' %}</th>
<th>{% trans 'Username' %}</th>
<th>{% trans 'Result' %}</th>
</tr>
</thead>
<tbody>
{% for account in result.weak_password %}
<tr>
<td>{{ forloop.counter }}</td>
<td>{{ account.asset }}</td>
<td>{{ account.username }}</td>
<td style="color: red">{% trans 'Weak password' %}</td>
</tr>
{% endfor %}
</tbody>
</table>
{% else %}
<p class="no-data">{% trans 'No weak password' %}</p>
{% endif %}
</div>
</section>
</div>

View File

@@ -24,7 +24,7 @@
<div class="item">
<span class="item-label">{% trans 'Assets amount' %}</span>
<span class="item-value">{{ summary.total_assets }}</span>
<span class="item-value">{{ summary.total_assets | default:0 }}</span>
</div>
<div class="item">

View File

@@ -25,7 +25,7 @@
<div class="item">
<span class="item-label">{% trans 'Assets amount' %}</span>
<span class="item-value">{{ summary.total_assets }}</span>
<span class="item-value">{{ summary.total_assets | default:0 }}</span>
</div>
<div class="item">