Skip to content

t3k4y/trap_door

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trap Door – Reverse Captcha for Rails

Unobtrusive Captcha for your Rails forms. Trap Door works by adding a hidden “honeypot” field to your forms that only a spam bot will fill out. A before filter checks for the presence of this field and banishes bots to a spam trap.

Installation

gem 'trap_door', :git => 'git://github.com/hardbap/trap_door.git'

Using Trap Door

In your view


    <% form_for(@post) do |form| %>
        <%= trap_door_field %>

        # the rest of your form...

In your controller


    class PostController < ApplicationController
        trap_door :only => :create

        # the rest of your controller...

Configuration

By default Trap Door names the hidden_field :affiliate_id. Obviously this won’t work for everyone so you can change the field name by creating an initializer in config/initializers and telling Trap Door the name it should use for the honeypot field:

TrapDoor.honeypot_field_name = :go_away

Copyright © 2009 Mike Breen
Copyright © 2013 Philippe Vaucher

Released under the MIT license

About

Reverse Captcha for your Rails app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published