mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	add configuration option to restrict users by default (#16256)
* add configuration option to restrict users by default * default IsRestricted permission only set on sign up setting this in the model messes with other workflows (e.g. syncing LDAP users) where the IsRestricted permission needs to be explicitly set and not overridden by a config value * fix formatting * Apply suggestions from code review * ensure newly created user is set to restricted * ensure imports are in the correct order Co-authored-by: 6543 <6543@obermui.de> Co-authored-by: techknowlogick <techknowlogick@gitea.io>
This commit is contained in:
		@@ -49,6 +49,7 @@ var Service = struct {
 | 
			
		||||
	HcaptchaSitekey                         string
 | 
			
		||||
	DefaultKeepEmailPrivate                 bool
 | 
			
		||||
	DefaultAllowCreateOrganization          bool
 | 
			
		||||
	DefaultUserIsRestricted                 bool
 | 
			
		||||
	EnableTimetracking                      bool
 | 
			
		||||
	DefaultEnableTimetracking               bool
 | 
			
		||||
	DefaultEnableDependencies               bool
 | 
			
		||||
@@ -134,6 +135,7 @@ func newService() {
 | 
			
		||||
	Service.HcaptchaSitekey = sec.Key("HCAPTCHA_SITEKEY").MustString("")
 | 
			
		||||
	Service.DefaultKeepEmailPrivate = sec.Key("DEFAULT_KEEP_EMAIL_PRIVATE").MustBool()
 | 
			
		||||
	Service.DefaultAllowCreateOrganization = sec.Key("DEFAULT_ALLOW_CREATE_ORGANIZATION").MustBool(true)
 | 
			
		||||
	Service.DefaultUserIsRestricted = sec.Key("DEFAULT_USER_IS_RESTRICTED").MustBool(false)
 | 
			
		||||
	Service.EnableTimetracking = sec.Key("ENABLE_TIMETRACKING").MustBool(true)
 | 
			
		||||
	if Service.EnableTimetracking {
 | 
			
		||||
		Service.DefaultEnableTimetracking = sec.Key("DEFAULT_ENABLE_TIMETRACKING").MustBool(true)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user