use username for site ban by ip

This commit is contained in:
Kyle Drake 2013-10-15 10:39:01 -07:00
parent 70d7c0a92f
commit f7933061d4
2 changed files with 9 additions and 2 deletions

9
app.rb
View file

@ -410,7 +410,14 @@ end
post '/admin/banip' do post '/admin/banip' do
require_admin require_admin
sites = Site.filter(ip: params[:ip]).all site = Site[username: params[:username]]
if site.nil?
flash[:error] = 'User not found'
redirect '/admin'
end
sites = Site.filter(ip: site.ip).all
sites.each {|site| ban_site site.username} sites.each {|site| ban_site site.username}
flash[:error] = "#{sites.length} sites have been banned." flash[:error] = "#{sites.length} sites have been banned."
redirect '/admin' redirect '/admin'

View file

@ -20,7 +20,7 @@
form action="/admin/banip" method="POST" form action="/admin/banip" method="POST"
input name="csrf_token" type="hidden" value="#{csrf_token}" input name="csrf_token" type="hidden" value="#{csrf_token}"
p Site Name: p Site Name:
input type="text" name="ip" placeholder="3.1.33.7" autocapitalize="off" autocorrect="off" input type="text" name="username" placeholder="starbucksoffer" autocapitalize="off" autocorrect="off"
br br
input.btn.btn-danger type="submit" value="Ban" input.btn.btn-danger type="submit" value="Ban"