]> source.dussan.org Git - gitea.git/commitdiff
Require token before checking membership/ownership 1905/head
authorEthan Koenig <ethantkoenig@gmail.com>
Wed, 7 Jun 2017 16:20:32 +0000 (12:20 -0400)
committerEthan Koenig <ethantkoenig@gmail.com>
Wed, 7 Jun 2017 16:20:32 +0000 (12:20 -0400)
routers/api/v1/api.go

index 9ff71ed2f20335acd73487ca4872bc597d0c9a71..2c09c118977951ef2acd924e190c616440776bf3 100644 (file)
@@ -453,19 +453,19 @@ func RegisterRoutes(m *macaron.Macaron) {
                m.Get("/users/:username/orgs", org.ListUserOrgs)
                m.Group("/orgs/:orgname", func() {
                        m.Combo("").Get(org.Get).
-                               Patch(reqOrgOwnership(), bind(api.EditOrgOption{}), org.Edit)
+                               Patch(reqToken(), reqOrgOwnership(), bind(api.EditOrgOption{}), org.Edit)
                        m.Group("/members", func() {
                                m.Get("", org.ListMembers)
                                m.Combo("/:username").Get(org.IsMember).
-                                       Delete(reqOrgOwnership(), org.DeleteMember)
+                                       Delete(reqToken(), reqOrgOwnership(), org.DeleteMember)
                        })
                        m.Group("/public_members", func() {
                                m.Get("", org.ListPublicMembers)
                                m.Combo("/:username").Get(org.IsPublicMember).
-                                       Put(reqOrgMembership(), org.PublicizeMember).
-                                       Delete(reqOrgMembership(), org.ConcealMember)
+                                       Put(reqToken(), reqOrgMembership(), org.PublicizeMember).
+                                       Delete(reqToken(), reqOrgMembership(), org.ConcealMember)
                        })
-                       m.Combo("/teams", reqOrgMembership()).Get(org.ListTeams).
+                       m.Combo("/teams", reqToken(), reqOrgMembership()).Get(org.ListTeams).
                                Post(bind(api.CreateTeamOption{}), org.CreateTeam)
                        m.Group("/hooks", func() {
                                m.Combo("").Get(org.ListHooks).
@@ -473,7 +473,7 @@ func RegisterRoutes(m *macaron.Macaron) {
                                m.Combo("/:id").Get(org.GetHook).
                                        Patch(reqOrgOwnership(), bind(api.EditHookOption{}), org.EditHook).
                                        Delete(reqOrgOwnership(), org.DeleteHook)
-                       }, reqOrgMembership())
+                       }, reqToken(), reqOrgMembership())
                }, orgAssignment(true))
                m.Group("/teams/:teamid", func() {
                        m.Combo("").Get(org.GetTeam).
@@ -491,7 +491,7 @@ func RegisterRoutes(m *macaron.Macaron) {
                                        Put(org.AddTeamRepository).
                                        Delete(org.RemoveTeamRepository)
                        })
-               }, orgAssignment(false, true), reqOrgMembership())
+               }, orgAssignment(false, true), reqToken(), reqOrgMembership())
 
                m.Any("/*", func(ctx *context.Context) {
                        ctx.Error(404)