1

Railsアプリでauthlogicを使用して、特定のIPアドレスからのユーザーがサインアップするのを防ぎたい(誤用のため)。それを行うための適切な方法は何でしょうか?

4

1 に答える 1

4
class SignupsController < ApplicationController
  before_filter :block_ip_addresses

  protected

  def block_ip_addresses
    head :unauthorized if current_ip_address == "XX.XX.XX.XX"
  end

  def current_ip_address
    request.env['HTTP_X_REAL_IP'] || request.env['REMOTE_ADDR']
  end
end
于 2012-06-05T10:14:36.423 に答える