У меня есть это на одном из моих контроллеров:
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
Теперь мне интересно, может ли кто-нибудь указать мне правильное направление, чтобы иметь возможность проверить пользователя и пароль потаблица в нашей базе данных.