Bajecznie prosta autentykacja (Rails 2.0)

W wielu sytuacjach do zabezpieczenia zasobów naszej aplikacji doskonale sprawdzi sie prosta autentykacja http

Załóżmy ze mamy model User i pola login oraz password (login unikalny)
Chcemy aby zabezpieczone nią były wszystkie akcje typu (create, update, destroy)

w controllers/application.rb

umieszczamy metodę, np o nazwie verify_access

 before_filter :verify_access, :except => ["show", "index"] // tutaj okreslamy dla jakich akcji weryfikacja dostepu nie jest wymagana

def verify_access authenticate_or_request_with_http_basic("Restricted Area") do |login, password| User.find(:first, :conditions => ["login = ? and password = ?",login,password]) end end