class FingerController < ApplicationController http_basic_authenticate_with :name => "dumpfm", :password => "jazzcup", :except => :create def create @finger = Finger.new() @finger.remote_addr = request.remote_ip @finger.nick = params[:nick] @finger.token = params[:token] @lookup = Finger.where(:token => @finger.token, :nick => @finger.nick).first if @lookup render :json => { 'status' => @lookup.banned ? 'KO' : 'OK' } elsif @finger.save render :json => { 'status' => 'OK' } else render :json => { 'status' => 'ERROR' } end end def index @fingers = Finger.all end def ban @finger = Finger.find(params[:id]) @finger.banned = (params[:banned] == "true") if @finger.save render :json => { 'status' => 'OK' } else render :json => { 'status' => 'ERROR' } end end end