Support read-only access for git over HTTP

This commit is contained in:
Jeremy Slater 2012-12-11 15:28:40 -05:00
parent 7f636b1306
commit 6cf5d7c96d

View file

@ -38,12 +38,12 @@ module Grack
end
def validate_get_request
true
can?(user, :download_code, project)
end
def validate_post_request
if @request.path_info.end_with?('git-upload-pack')
can?(user, :push_code, project)
can?(user, :download_code, project)
elsif @request.path_info.end_with?('git-receive-pack')
action = if project.protected_branch?(current_ref)
:push_code_to_protected_branches