Rabu, 18 Maret 2015

Cara penggunaan reCAPTCHA di Rails application

Untuk pengimplementasian reCaptcha di Rails application kita bisa menggunakan gem recaptcha.

Langkah pertama kita tambahkan gem recaptcha ke Gemfile

gem 'recaptcha'

Selanjutnya di terminal kita menjalankan perintah :

$ bundle install

Sekarang kita tinggal mengkonfigurasinya dibagian config/initializers/recaptcha.rb untuk penggunaan di aplikasi Rails. Tapi sebelumnya pastikan bahwa anda mempunyai public_key dan private_key untuk aplikasi anda, jika belum anda dapat membuatnya disini.

Recaptcha.configure do |config|
  config.public_key  = '<public_key anda>'
  config.private_key = '<private_key anda>'
end

Langkah selanjutnya adalah kita tinggal menggunakan recaptcha_tags disetiap form yang kita inginkan.

Contoh :

<%= form_for @foo do |f| %>
  '#...#'
  <%= recaptcha_tags %>
<% end %>

Lalu gunakan function verify_recaptcha untuk verify captcha di controller, contoh:

respond_to do |format|
  if verify_recaptcha(:model => @foo, :message => "Oh! It's error with reCAPTCHA!") && @foo.save
    # ...
  else
    # ...
  end
end

Demikian cara penggunaan reCaptcha dalam Rails application.

Keep Learning and Happy Coding :)

Tidak ada komentar:

Posting Komentar