2012-04-04 6 views
1

Im versuchen, auf der Grundlage einer bestimmten IP zu authentifizieren, wenn die IP nicht korrekt ist, sollte der Zugriff nicht erlaubt sein.Authentifizierung nur von einer bestimmten IP möglich?

Im mit in application_controller:

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

Was wäre der richtige Weg sein für IP hinzuzufügen Kontrolle und Zugriff nicht zuzulassen, wenn die IP nicht ein bestimmte Wert ist?

Antwort

3

Überprüfen Sie request.remote_ip. Wenn es nicht richtig ist, rendern Sie eine Fehlermeldung oder leiten Sie sie auf die Fehlerseite (oder etwas anderes) um.

+0

thx das hat es total geschafft! – Rubytastic

+0

Akzeptiere es dann :) –

+0

Coudent akzeptiere ich musste ein paar Minuten warten, fertig;) thx nochmal – Rubytastic

Verwandte Themen