1

特定の IP に基づいて認証しようとしています。IP が正しくない場合、アクセスは許可されません。

私はapplication_controllerで使用しています:

before_filter :authenticate
  def authenticate
    authenticate_or_request_with_http_basic do |username, password|
      username == "admin" && password == "talkmate"
    end
  end

IP のチェックを追加し、IP が特定の値でない場合にアクセスを許可しない正しい方法は何でしょうか?

4

1 に答える 1

3

チェックしてくださいrequest.remote_ip。正しくない場合は、エラーメッセージを表示するか、エラーページ(または他の何か)にリダイレクトします。

于 2012-04-04T13:00:32.610 に答える