* Make IP bans soft deletable. * Add a hit counter to track how many times an IP ban has blocked someone. * Add a last hit timestamp to track when the IP ban last blocked someone. * Add a new type of IP ban, the signup ban. Signup bans restrict new signups from editing anything until they've verified their email address.
27 lines
858 B
Plaintext
27 lines
858 B
Plaintext
<div id="c-ip-bans">
|
|
<div id="a-new" class="fixed-width-container">
|
|
<h1>New IP Ban</h1>
|
|
|
|
<p>
|
|
A normal IP ban restricts the IP from creating new accounts, logging in to
|
|
existing accounts, or editing the site in any way.
|
|
</p>
|
|
|
|
<p>
|
|
A signup IP ban restricts new signups from editing anything until after
|
|
they've verified their email address.
|
|
<p>
|
|
|
|
<%= error_messages_for "ip_ban" %>
|
|
|
|
<%= edit_form_for(@ip_ban) do |f| %>
|
|
<%= f.input :ip_addr, label: "IP Address", as: :string, hint: "Add /24 to ban a subnet. Example: 1.2.3.4/24" %>
|
|
<%= f.input :reason, as: :string %>
|
|
<%= f.input :category, as: :select, include_blank: false, collection: [["Normal", "normal"], ["Signup", "signup"]] %>
|
|
<%= f.button :submit, "Submit" %>
|
|
<% end %>
|
|
</div>
|
|
</div>
|
|
|
|
<%= render "secondary_links" %>
|