diff --git a/app/views/layouts/_user_menu.html.haml b/app/views/layouts/_user_menu.html.haml
index fe349b3b..5c22be72 100644
--- a/app/views/layouts/_user_menu.html.haml
+++ b/app/views/layouts/_user_menu.html.haml
@@ -21,7 +21,10 @@
= link_to(destroy_user_session_path, :method=>'delete') do
%span.fa.fa-minus
Sign out
-- if can? :manage, Conference
+- if current_user.is_admin || (current_user.has_any_role? :admin, { :name => :organizer, :resource => :any },
+ { :name => :cfp, :resource => :any },
+ { :name => :info_desk, :resource => :any },
+ { :name => :volunteer_coordinator, :resource => :any })
%li.divider
%li
= link_to(admin_conference_index_path()) do