diff options
author | Travis Miller <travis@travismiller.com> | 2017-11-13 19:05:44 +0300 |
---|---|---|
committer | Rémy Coutable <remy@rymai.me> | 2017-11-13 19:05:44 +0300 |
commit | 1162d89ac49553c579ec4d049e74206893ff6302 (patch) | |
tree | 29db898298f93c35c86788bf36ea782b21dac1a9 /lib/api/helpers.rb | |
parent | e897d8b7f7755107ab632dc5b392c1dc246eb2c8 (diff) |
Add administrative endpoint to list all pages domains
Diffstat (limited to 'lib/api/helpers.rb')
-rw-r--r-- | lib/api/helpers.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/api/helpers.rb b/lib/api/helpers.rb index 5f9b94cc89c..3c8960cb1ab 100644 --- a/lib/api/helpers.rb +++ b/lib/api/helpers.rb @@ -155,6 +155,11 @@ module API end end + def authenticated_with_full_private_access! + authenticate! + forbidden! unless current_user.full_private_access? + end + def authenticated_as_admin! authenticate! forbidden! unless current_user.admin? @@ -190,6 +195,10 @@ module API not_found! unless user_project.pages_available? end + def require_pages_config_enabled! + not_found! unless Gitlab.config.pages.enabled + end + def can?(object, action, subject = :global) Ability.allowed?(object, action, subject) end |