summaryrefslogtreecommitdiff
path: root/lib/gitlab/user_access.rb
Commit message (Expand)AuthorAgeFilesLines
* Allow protected branch creation via web and APIPatrick Bajao2019-03-061-2/+2
* Enable frozen string for lib/gitlab/*.rbgfyoung2018-10-221-0/+2
* Rephrase "maintainer" to more precise "members who can merge to the target br...42751-rename-mr-maintainer-pushMark Chao2018-06-011-1/+1
* Allow admins to push to empty reposBob Van Landuyt2018-04-241-2/+6
* Rename delete_protected_branch ability to push_to_delete_protected_branch to ...Douwe Maan2018-04-101-1/+1
* Validate `:push_code` before checking protected branchesbvl-port-ee-improvements-from-maintainer-pushBob Van Landuyt2018-03-081-6/+3
* Limit queries to a user-branch combinationBob Van Landuyt2018-03-071-3/+1
* Allow maintainers to push to a single branchBob Van Landuyt2018-03-071-1/+5
* Moved o_auth/saml/ldap modules under gitlab/authHoratiu Eugen Vlad2018-02-281-1/+1
* Port `read_cross_project` ability from EEBob Van Landuyt2018-02-221-1/+1
* Moves project creationg to git access check for git pushTiago Botelho2018-02-061-1/+2
* Introduce PredicateMemoization cop and fix offensesLin Jen-Shin2018-01-121-2/+8
* Fix tests and fine tweak permission error messageLin Jen-Shin2017-07-191-2/+4
* Eliminate N+1 queries on checking different protected refsLin Jen-Shin2017-07-191-7/+23
* Rename can_push_or_merge_to_branch? to can_update_branch?Lin Jen-Shin2017-07-181-1/+1
* Merge remote-tracking branch 'upstream/master' into 30634-protected-pipelineLin Jen-Shin2017-07-181-6/+6
|\
| * Rename the methods to make it fit with current nameLin Jen-Shin2017-07-181-5/+5
| * Follow feedback on the merge requestLin Jen-Shin2017-07-181-1/+1
| * Add RequestStoreWrap to cache via RequestStoreLin Jen-Shin2017-07-171-4/+10
* | Introduce Gitlab::Cache::RequestStoreWrapLin Jen-Shin2017-07-041-2/+8
* | Consistently check permission for creating pipelines,Lin Jen-Shin2017-07-041-0/+4
|/
* Add confirm delete protected branch modalSam Rose2017-05-081-0/+10
* Prevent people from creating branches if they don't have persmission to pushPawel Chojnacki2017-04-281-3/+1
* Fixed UserAccess#can_create_tag? after create_access_levels renameJames Edwards-Jones2017-04-041-1/+1
* Cleanup & tests for UserAccess#can_create_tag?James Edwards-Jones2017-04-041-7/+4
* Moved Project#protected_branch? to ProtectedBranch, similar for tagsJames Edwards-Jones2017-04-031-3/+3
* Extract ProtectedRef ConcernJames Edwards-Jones2017-04-031-8/+3
* Protected Tags enforced over gitJames Edwards-Jones2017-03-311-0/+16
* reverse the logic and use a clearer namehttp://jneen.net/2017-03-091-7/+7
* protect git access through the policy infrahttp://jneen.net/2017-03-091-1/+1
* Allow creating protected branch when it doesn't existPawel Chojnacki2017-01-131-1/+3
* Introduce no_user_or_blocked? and fix tests due toLin Jen-Shin2016-11-161-4/+12
* Improve EE compatibility with protected branch access levels.Timothy Andrew2016-08-161-2/+2
* changes default_branch_protection to allow devs_can_merge protection option a...tiagonbotelho2016-08-041-0/+2
* Enforce "No One Can Push" during git operations.Timothy Andrew2016-07-291-4/+6
* Revert "Revert "Merge branch '18193-developers-can-merge' into 'master' ""Rémy Coutable2016-07-181-3/+45
* Revert "Merge branch '18193-developers-can-merge' into 'master' "Robert Speicher2016-07-131-45/+3
* Refactor `Gitlab::GitAccess`Timothy Andrew2016-07-131-3/+45
* Move method to UserJacob Vosmaer2016-03-101-3/+2
* Acquire lock before LDAP syncJacob Vosmaer2016-03-091-2/+3
* Cache LDAP check in Gitlab::UserAccessJacob Vosmaer2014-08-061-7/+2
* Move user access check to Gitlab::UserAccessJacob Vosmaer2014-05-151-0/+18