mirror of
https://github.com/redmine/redmine.git
synced 2025-11-11 07:46:02 +01:00
Fixed that #require_login should respond for other request types (#19325).
git-svn-id: http://svn.redmine.org/redmine/trunk@14069 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
@@ -243,10 +243,13 @@ class ApplicationController < ActionController::Base
|
|||||||
redirect_to :controller => "account", :action => "login", :back_url => url
|
redirect_to :controller => "account", :action => "login", :back_url => url
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
format.atom { redirect_to :controller => "account", :action => "login", :back_url => url }
|
format.any(:atom, :pdf, :csv) {
|
||||||
|
redirect_to :controller => "account", :action => "login", :back_url => url
|
||||||
|
}
|
||||||
format.xml { head :unauthorized, 'WWW-Authenticate' => 'Basic realm="Redmine API"' }
|
format.xml { head :unauthorized, 'WWW-Authenticate' => 'Basic realm="Redmine API"' }
|
||||||
format.js { head :unauthorized, 'WWW-Authenticate' => 'Basic realm="Redmine API"' }
|
format.js { head :unauthorized, 'WWW-Authenticate' => 'Basic realm="Redmine API"' }
|
||||||
format.json { head :unauthorized, 'WWW-Authenticate' => 'Basic realm="Redmine API"' }
|
format.json { head :unauthorized, 'WWW-Authenticate' => 'Basic realm="Redmine API"' }
|
||||||
|
format.any { head :unauthorized }
|
||||||
end
|
end
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -87,4 +87,11 @@ class ApplicationTest < Redmine::IntegrationTest
|
|||||||
ensure
|
ensure
|
||||||
ActionController::Base.allow_forgery_protection = false
|
ActionController::Base.allow_forgery_protection = false
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_require_login_with_pdf_format_should_not_error
|
||||||
|
with_settings :login_required => '1' do
|
||||||
|
get '/issues/1.pdf'
|
||||||
|
assert_response 302
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user