diff options
Diffstat (limited to 'app/models/user.rb')
-rw-r--r-- | app/models/user.rb | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/app/models/user.rb b/app/models/user.rb index e10cd224931..3654faedb3a 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -1322,7 +1322,13 @@ class User < MainClusterwide::ApplicationRecord end def can_create_project? - projects_limit_left > 0 + projects_limit_left > 0 && allow_user_to_create_group_and_project? + end + + def allow_user_to_create_group_and_project? + return true if Gitlab::CurrentSettings.allow_project_creation_for_guest_and_below + + highest_role > Gitlab::Access::GUEST end def can_create_group? |