From b67ec01d41ad9d504d80ffb950e161b9ce0841fc Mon Sep 17 00:00:00 2001 From: Unknwon Date: Fri, 10 Feb 2017 16:41:51 -0500 Subject: Able to disable non-admin to create new organization (#1556) Add new config option '[admin] DISABLE_REGULAR_ORG_CREATION', by default it's 'false'. --- models/user.go | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'models') diff --git a/models/user.go b/models/user.go index 4b44a513..6a7365ab 100644 --- a/models/user.go +++ b/models/user.go @@ -170,6 +170,10 @@ func (u *User) CanCreateRepo() bool { return u.NumRepos < u.MaxRepoCreation } +func (u *User) CanCreateOrganization() bool { + return !setting.Admin.DisableRegularOrgCreation || u.IsAdmin +} + // CanEditGitHook returns true if user can edit Git hooks. func (u *User) CanEditGitHook() bool { return u.IsAdmin || u.AllowGitHook -- cgit v1.2.3