aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLunny Xiao <xiaolunwen@gmail.com>2024-08-29 21:26:25 +0800
committerGitHub <noreply@github.com>2024-08-29 13:26:25 +0000
commit06c67c6d5a91176fe4b87fc884c96afc7c3597fa (patch)
treefb99cdc752f39f553460fe6990e0e21b4dd7873c
parentfcac28c878b0e9539e4d68f3a496e9d5b26bd285 (diff)
downloadgitea-06c67c6d5a91176fe4b87fc884c96afc7c3597fa.tar.gz
gitea-06c67c6d5a91176fe4b87fc884c96afc7c3597fa.zip
Fix search team (#31923)
Fix #20658
-rw-r--r--routers/web/web.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/routers/web/web.go b/routers/web/web.go
index 98b4252cb9..41b019e4b5 100644
--- a/routers/web/web.go
+++ b/routers/web/web.go
@@ -883,10 +883,15 @@ func registerRoutes(m *web.Router) {
m.Post("/teams/{team}/action/repo/{action}", org.TeamsRepoAction)
}, context.OrgAssignment(true, false, true))
+ // require admin permission
+ m.Group("/{org}", func() {
+ m.Get("/teams/-/search", org.SearchTeam)
+ }, context.OrgAssignment(true, false, false, true))
+
+ // require owner permission
m.Group("/{org}", func() {
m.Get("/teams/new", org.NewTeam)
m.Post("/teams/new", web.Bind(forms.CreateTeamForm{}), org.NewTeamPost)
- m.Get("/teams/-/search", org.SearchTeam)
m.Get("/teams/{team}/edit", org.EditTeam)
m.Post("/teams/{team}/edit", web.Bind(forms.CreateTeamForm{}), org.EditTeamPost)
m.Post("/teams/{team}/delete", org.DeleteTeam)