2012-04-04 12 views
1

私は特定のipに基づいて認証しようとしていますが、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のチェックを追加し、アクセスを禁止するための正しい方法でしょうか?

答えて

3

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

+0

thxそれは完全にそれでした! – Rubytastic

+0

それを受け入れる:) –

+0

私は数分を待たなければならなかったCoudent受け入れ;)再びthx – Rubytastic