diff --git a/routers/api/v1/admin/user.go b/routers/api/v1/admin/user.go index 69e1761b09e6c..958c083fb6f9e 100644 --- a/routers/api/v1/admin/user.go +++ b/routers/api/v1/admin/user.go @@ -154,6 +154,12 @@ func EditUser(ctx *context.APIContext, form api.EditUserOption) { if form.MaxRepoCreation != nil { u.MaxRepoCreation = *form.MaxRepoCreation } + if form.AllowCreateOrganization != nil { + u.AllowCreateOrganization = *form.AllowCreateOrganization + } + if form.ProhibitLogin != nil { + u.ProhibitLogin = *form.ProhibitLogin + } if err := models.UpdateUser(u); err != nil { if models.IsErrEmailAlreadyUsed(err) { diff --git a/templates/swagger/v1_json.tmpl b/templates/swagger/v1_json.tmpl index 1ea79068ac685..598813bfc0047 100644 --- a/templates/swagger/v1_json.tmpl +++ b/templates/swagger/v1_json.tmpl @@ -6496,6 +6496,10 @@ "type": "boolean", "x-go-name": "Admin" }, + "allow_create_organization": { + "type": "boolean", + "x-go-name": "AllowCreateOrganization" + }, "allow_git_hook": { "type": "boolean", "x-go-name": "AllowGitHook" @@ -6530,6 +6534,10 @@ "type": "string", "x-go-name": "Password" }, + "prohibit_login": { + "type": "boolean", + "x-go-name": "ProhibitLogin" + }, "source_id": { "type": "integer", "format": "int64", diff --git a/vendor/code.gitea.io/sdk/gitea/admin_user.go b/vendor/code.gitea.io/sdk/gitea/admin_user.go index bc0f36994d3c3..4eab8c255fdbd 100644 --- a/vendor/code.gitea.io/sdk/gitea/admin_user.go +++ b/vendor/code.gitea.io/sdk/gitea/admin_user.go @@ -51,6 +51,8 @@ type EditUserOption struct { AllowGitHook *bool `json:"allow_git_hook"` AllowImportLocal *bool `json:"allow_import_local"` MaxRepoCreation *int `json:"max_repo_creation"` + ProhibitLogin *bool `json:"prohibit_login"` + AllowCreateOrganization *bool `json:"allow_create_organization"` } // AdminEditUser modify user informations