f1cdfba603
- Implemented `remove_key` function in verify.py to allow key removal by user ID. - Updated run.sh to include additional dependencies for QR code and TOTP support. - Introduced ios_fixes.js for iOS-specific enhancements including file input handling, form submission fixes, and image handling optimizations. - Added mobile_compatibility.js for mobile device detection and utility functions to improve compatibility, especially for iOS. - Created base.html template for consistent layout and styling across the application. - Developed login.html template with a password toggle feature for better user experience.
53 lines
1.8 KiB
HTML
53 lines
1.8 KiB
HTML
{% extends "base.html" %}
|
|
|
|
{% block title %}Keys & HWIDs{% endblock %}
|
|
|
|
{% block content %}
|
|
<div class="d-flex flex-wrap justify-content-between align-items-center gap-3 mb-4">
|
|
<div>
|
|
<h2 class="mb-1">All Keys</h2>
|
|
<p class="text-muted mb-0">Overview of license keys and bound HWIDs.</p>
|
|
</div>
|
|
<form method="POST" action="{{ url_for('generate_new') }}">
|
|
<button type="submit" class="btn btn-success">Generate New Key</button>
|
|
</form>
|
|
</div>
|
|
|
|
<div class="table-wrap">
|
|
<table class="table table-striped table-hover align-middle">
|
|
<thead>
|
|
<tr>
|
|
<th scope="col">User ID</th>
|
|
<th scope="col">License Key</th>
|
|
<th scope="col">HWID</th>
|
|
<th scope="col" class="text-end">Actions</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{% for item in keys %}
|
|
<tr>
|
|
<td>{{ item.user_id }}</td>
|
|
<td><code>{{ item.license_key }}</code></td>
|
|
<td>
|
|
{% if item.hwid_uuid %}
|
|
<code>{{ item.hwid_uuid }}</code>
|
|
{% else %}
|
|
<span class="text-warning">Not assigned</span>
|
|
{% endif %}
|
|
</td>
|
|
<td class="text-end">
|
|
<form method="POST" action="{{ url_for('remove_key', user_id=item.user_id) }}" onsubmit="return confirm('Remove key for user {{ item.user_id }}?');">
|
|
<button type="submit" class="btn btn-sm btn-danger">Remove</button>
|
|
</form>
|
|
</td>
|
|
</tr>
|
|
{% else %}
|
|
<tr>
|
|
<td colspan="4" class="text-center text-muted py-4">No keys found.</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
{% endblock %} |