Защита паролем Rails дает ошибку Nil Class - PullRequest
0 голосов
/ 05 декабря 2011

У меня есть это на одном из моих контроллеров:

before_filter :authenticate

private
  def authenticate
    authenticate_or_request_with_http_basic do |user_name, password|
    user_name == 'user' && password == 'password'
  end
end

Насколько я понимаю, это правильный способ защитить паролем приложение rails.Я попытался использовать обычный метод .htaccess, и Rails игнорирует его, потому что он использует Passenger для развертывания.

Так что у меня появляется окно для ввода имени пользователя и пароля, но после его принятия я получаю сообщение об ошибке класса nil для переменной экземпляра, которая прекрасно работает без аутентификации.

Есть идеи?

Редактировать: Благодаря szielenski я решил проблему с помощью этого метода: Есть ли способ настроить простую проверку подлинности http для приложенияна героку? за исключением того, что я положил код в produciton.rb вместо staging.rb

Теперь мне интересно, может ли кто-нибудь указать мне правильное направление, чтобы иметь возможность проверить пользователя и пароль потаблица в нашей базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...