Fixed: Login page should not show projects link and search box if authentication is required (#3715).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5007 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
923d1f831f
commit
e41b76b459
@ -29,10 +29,11 @@
|
|||||||
<%= render_menu :account_menu -%>
|
<%= render_menu :account_menu -%>
|
||||||
</div>
|
</div>
|
||||||
<%= content_tag('div', "#{l(:label_logged_as)} #{link_to_user(User.current, :format => :username)}", :id => 'loggedas') if User.current.logged? %>
|
<%= content_tag('div', "#{l(:label_logged_as)} #{link_to_user(User.current, :format => :username)}", :id => 'loggedas') if User.current.logged? %>
|
||||||
<%= render_menu :top_menu -%>
|
<%= render_menu :top_menu if User.current.logged? || !Setting.login_required? -%>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="header">
|
<div id="header">
|
||||||
|
<% if User.current.logged? || !Setting.login_required? %>
|
||||||
<div id="quick-search">
|
<div id="quick-search">
|
||||||
<% form_tag({:controller => 'search', :action => 'index', :id => @project}, :method => :get ) do %>
|
<% form_tag({:controller => 'search', :action => 'index', :id => @project}, :method => :get ) do %>
|
||||||
<%= hidden_field_tag(controller.default_search_scope, 1, :id => nil) if controller.default_search_scope %>
|
<%= hidden_field_tag(controller.default_search_scope, 1, :id => nil) if controller.default_search_scope %>
|
||||||
@ -41,6 +42,7 @@
|
|||||||
<% end %>
|
<% end %>
|
||||||
<%= render_project_jump_box %>
|
<%= render_project_jump_box %>
|
||||||
</div>
|
</div>
|
||||||
|
<% end %>
|
||||||
|
|
||||||
<h1><%= page_header_title %></h1>
|
<h1><%= page_header_title %></h1>
|
||||||
|
|
||||||
|
@ -21,4 +21,20 @@ class LayoutTest < ActionController::IntegrationTest
|
|||||||
assert_response :forbidden
|
assert_response :forbidden
|
||||||
assert_select "#admin-menu", :count => 0
|
assert_select "#admin-menu", :count => 0
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_top_menu_and_search_not_visible_when_login_required
|
||||||
|
with_settings :login_required => '1' do
|
||||||
|
get '/'
|
||||||
|
assert_select "#top-menu > ul", 0
|
||||||
|
assert_select "#quick-search", 0
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def test_top_menu_and_search_visible_when_login_not_required
|
||||||
|
with_settings :login_required => '0' do
|
||||||
|
get '/'
|
||||||
|
assert_select "#top-menu > ul"
|
||||||
|
assert_select "#quick-search"
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user