{% extends "base.html" %} {% block content %}
Customers whose coin-slot tap-without-coin behavior triggered the Anti-Abuse Throttle. Tune the threshold + lock duration + decay window in Customization.
{% if flash_msg %}| Identifier | Unlocks in | Action |
|---|---|---|
{{ r.key }} |
{{ (r.seconds_remaining // 60 + (1 if r.seconds_remaining % 60 else 0)) }} min |
No customers currently locked.
{% endif %}Customers who have made empty Insert Coin / Extend attempts but haven't hit the lockout threshold yet. Counter naturally decays — reset manually here only if you're sure they shouldn't be on the list.
{% if counters %}| Identifier | Fails | Action |
|---|---|---|
{{ r.key }} |
{{ r.fail_count }} |
No active fail counters.
{% endif %}Append-only log of lockout-related events: auto-locks (threshold hit), manual locks (you), and unlocks (you). Lock expirations don't appear — those are implicit (lock duration is known at lock time).
{% if log_rows %}| When | Identifier | Event |
|---|---|---|
| {{ r.ts_unix | localtime }} | {{ r.key }} |
{% if r.event == 'locked' %}
Auto-Locked
{% elif r.event == 'manual_lock' %}
Manual Lock
{% elif r.event == 'unlocked' %}
Unlocked
{% else %}
{{ r.event }}
{% endif %}
|
No abuse events recorded yet.
{% endif %}