@@ -822,7 +822,7 @@ func registerRoutes(m *web.Router) {
822
822
m .Methods ("GET, OPTIONS" , "/attachments/{uuid}" , optionsCorsHandler (), repo .GetAttachment )
823
823
}, optSignIn )
824
824
825
- m .Post ("/{username}" , reqSignIn , context .UserAssignmentWeb (), user .Action )
825
+ m .Post ("/{username}" , reqSignIn , context .UserAssignmentWeb (), user .ActionUserFollow )
826
826
827
827
reqRepoAdmin := context .RequireRepoAdmin ()
828
828
reqRepoCodeWriter := context .RequireUnitWriter (unit .TypeCode )
@@ -872,7 +872,7 @@ func registerRoutes(m *web.Router) {
872
872
m .Group ("/org" , func () {
873
873
m .Group ("/{org}" , func () {
874
874
m .Get ("/members" , org .Members )
875
- }, context .OrgAssignment ())
875
+ }, context .OrgAssignment (context. OrgAssignmentOptions {} ))
876
876
}, optSignIn )
877
877
// end "/org": members
878
878
@@ -898,19 +898,19 @@ func registerRoutes(m *web.Router) {
898
898
m .Get ("/milestones/{team}" , reqMilestonesDashboardPageEnabled , user .Milestones )
899
899
m .Post ("/members/action/{action}" , org .MembersAction )
900
900
m .Get ("/teams" , org .Teams )
901
- }, context .OrgAssignment (true , false , true ))
901
+ }, context .OrgAssignment (context. OrgAssignmentOptions { RequireMember : true , RequireTeamMember : true } ))
902
902
903
903
m .Group ("/{org}" , func () {
904
904
m .Get ("/teams/{team}" , org .TeamMembers )
905
905
m .Get ("/teams/{team}/repositories" , org .TeamRepositories )
906
906
m .Post ("/teams/{team}/action/{action}" , org .TeamsAction )
907
907
m .Post ("/teams/{team}/action/repo/{action}" , org .TeamsRepoAction )
908
- }, context .OrgAssignment (true , false , true ))
908
+ }, context .OrgAssignment (context. OrgAssignmentOptions { RequireMember : true , RequireTeamMember : true } ))
909
909
910
910
// require admin permission
911
911
m .Group ("/{org}" , func () {
912
912
m .Get ("/teams/-/search" , org .SearchTeam )
913
- }, context .OrgAssignment (true , false , false , true ))
913
+ }, context .OrgAssignment (context. OrgAssignmentOptions { RequireOwner : true } ))
914
914
915
915
// require owner permission
916
916
m .Group ("/{org}" , func () {
@@ -920,7 +920,7 @@ func registerRoutes(m *web.Router) {
920
920
m .Post ("/teams/{team}/edit" , web .Bind (forms.CreateTeamForm {}), org .EditTeamPost )
921
921
m .Post ("/teams/{team}/delete" , org .DeleteTeam )
922
922
923
- m .Get ("/worktime" , context .OrgAssignment (false , true ), org .Worktime )
923
+ m .Get ("/worktime" , context .OrgAssignment (context. OrgAssignmentOptions { RequireOwner : true } ), org .Worktime )
924
924
925
925
m .Group ("/settings" , func () {
926
926
m .Combo ("" ).Get (org .Settings ).
@@ -989,7 +989,7 @@ func registerRoutes(m *web.Router) {
989
989
m .Post ("" , web .Bind (forms.BlockUserForm {}), org .BlockedUsersPost )
990
990
})
991
991
}, ctxDataSet ("EnableOAuth2" , setting .OAuth2 .Enabled , "EnablePackages" , setting .Packages .Enabled , "PageIsOrgSettings" , true ))
992
- }, context .OrgAssignment (true , true ))
992
+ }, context .OrgAssignment (context. OrgAssignmentOptions { RequireOwner : true } ))
993
993
}, reqSignIn )
994
994
// end "/org": most org routes
995
995
@@ -1059,7 +1059,7 @@ func registerRoutes(m *web.Router) {
1059
1059
m .Group ("" , func () {
1060
1060
m .Get ("/code" , user .CodeSearch )
1061
1061
}, reqUnitAccess (unit .TypeCode , perm .AccessModeRead , false ), individualPermsChecker )
1062
- }, optSignIn , context .UserAssignmentWeb (), context .OrgAssignment ())
1062
+ }, optSignIn , context .UserAssignmentWeb (), context .OrgAssignment (context. OrgAssignmentOptions {} ))
1063
1063
// end "/{username}/-": packages, projects, code
1064
1064
1065
1065
m .Group ("/{username}/{reponame}/-" , func () {
@@ -1603,9 +1603,9 @@ func registerRoutes(m *web.Router) {
1603
1603
m .Get ("/stars" , starsEnabled , repo .Stars )
1604
1604
m .Get ("/watchers" , repo .Watchers )
1605
1605
m .Get ("/search" , reqUnitCodeReader , repo .Search )
1606
- m .Post ("/action/{action:star|unstar}" , reqSignIn , starsEnabled , repo .Action )
1607
- m .Post ("/action/{action:watch|unwatch}" , reqSignIn , repo .Action )
1608
- m .Post ("/action/{action:accept_transfer|reject_transfer}" , reqSignIn , repo .Action )
1606
+ m .Post ("/action/{action:star|unstar}" , reqSignIn , starsEnabled , repo .ActionStar )
1607
+ m .Post ("/action/{action:watch|unwatch}" , reqSignIn , repo .ActionWatch )
1608
+ m .Post ("/action/{action:accept_transfer|reject_transfer}" , reqSignIn , repo .ActionTransfer )
1609
1609
}, optSignIn , context .RepoAssignment )
1610
1610
1611
1611
common .AddOwnerRepoGitLFSRoutes (m , optSignInIgnoreCsrf , lfsServerEnabled ) // "/{username}/{reponame}/{lfs-paths}": git-lfs support
0 commit comments