Я создаю приложение в Rails 2.3.14, используя Ruby 1.8.7.
Мой клиент запросил очень простую аутентификацию на странице вебинаров.
Я подумал, что использование http_auth будет очень уместным, так как ему просто необходимы базовое имя пользователя и пароль.
Теперь она попросила, чтобы, если они нажали «Отмена» или использовали неверную информацию, они были перенаправлены на страницу, на которой в основном написано «Если вы забыли информацию для входа, свяжитесь с нами».
Как мне сделать так, чтобы при получении «HTTP Basic: доступ запрещен». ошибка, я могу вместо этого перенаправить на страницу? Или вместо этого просто настроить эту страницу с нашими пользовательскими стилями / контентом?
Заранее спасибо.
Вот код моего контроллера вебинаров:
class WebinarsController < ApplicationController
before_filter :authenticate, :only => [:bpr]
def bpr
render :action => :bpr
end
protected
def authenticate
authenticate_or_request_with_http_basic do |username, password|
username == "abc" && password == "123"
end
end
end