@@ -822,7 +822,7 @@ func registerRoutes(m *web.Router) {
822822 m .Methods ("GET, OPTIONS" , "/attachments/{uuid}" , optionsCorsHandler (), repo .GetAttachment )
823823 }, optSignIn )
824824
825- m .Post ("/{username}" , reqSignIn , context .UserAssignmentWeb (), user .Action )
825+ m .Post ("/{username}" , reqSignIn , context .UserAssignmentWeb (), user .ActionUserFollow )
826826
827827 reqRepoAdmin := context .RequireRepoAdmin ()
828828 reqRepoCodeWriter := context .RequireUnitWriter (unit .TypeCode )
@@ -872,7 +872,7 @@ func registerRoutes(m *web.Router) {
872872 m .Group ("/org" , func () {
873873 m .Group ("/{org}" , func () {
874874 m .Get ("/members" , org .Members )
875- }, context .OrgAssignment ())
875+ }, context .OrgAssignment (context. OrgAssignmentOptions {} ))
876876 }, optSignIn )
877877 // end "/org": members
878878
@@ -898,19 +898,19 @@ func registerRoutes(m *web.Router) {
898898 m .Get ("/milestones/{team}" , reqMilestonesDashboardPageEnabled , user .Milestones )
899899 m .Post ("/members/action/{action}" , org .MembersAction )
900900 m .Get ("/teams" , org .Teams )
901- }, context .OrgAssignment (true , false , true ))
901+ }, context .OrgAssignment (context. OrgAssignmentOptions { RequireMember : true , RequireTeamMember : true } ))
902902
903903 m .Group ("/{org}" , func () {
904904 m .Get ("/teams/{team}" , org .TeamMembers )
905905 m .Get ("/teams/{team}/repositories" , org .TeamRepositories )
906906 m .Post ("/teams/{team}/action/{action}" , org .TeamsAction )
907907 m .Post ("/teams/{team}/action/repo/{action}" , org .TeamsRepoAction )
908- }, context .OrgAssignment (true , false , true ))
908+ }, context .OrgAssignment (context. OrgAssignmentOptions { RequireMember : true , RequireTeamMember : true } ))
909909
910910 // require admin permission
911911 m .Group ("/{org}" , func () {
912912 m .Get ("/teams/-/search" , org .SearchTeam )
913- }, context .OrgAssignment (true , false , false , true ))
913+ }, context .OrgAssignment (context. OrgAssignmentOptions { RequireOwner : true } ))
914914
915915 // require owner permission
916916 m .Group ("/{org}" , func () {
@@ -920,7 +920,7 @@ func registerRoutes(m *web.Router) {
920920 m .Post ("/teams/{team}/edit" , web .Bind (forms.CreateTeamForm {}), org .EditTeamPost )
921921 m .Post ("/teams/{team}/delete" , org .DeleteTeam )
922922
923- m .Get ("/worktime" , context .OrgAssignment (false , true ), org .Worktime )
923+ m .Get ("/worktime" , context .OrgAssignment (context. OrgAssignmentOptions { RequireOwner : true } ), org .Worktime )
924924
925925 m .Group ("/settings" , func () {
926926 m .Combo ("" ).Get (org .Settings ).
@@ -989,7 +989,7 @@ func registerRoutes(m *web.Router) {
989989 m .Post ("" , web .Bind (forms.BlockUserForm {}), org .BlockedUsersPost )
990990 })
991991 }, ctxDataSet ("EnableOAuth2" , setting .OAuth2 .Enabled , "EnablePackages" , setting .Packages .Enabled , "PageIsOrgSettings" , true ))
992- }, context .OrgAssignment (true , true ))
992+ }, context .OrgAssignment (context. OrgAssignmentOptions { RequireOwner : true } ))
993993 }, reqSignIn )
994994 // end "/org": most org routes
995995
@@ -1059,7 +1059,7 @@ func registerRoutes(m *web.Router) {
10591059 m .Group ("" , func () {
10601060 m .Get ("/code" , user .CodeSearch )
10611061 }, reqUnitAccess (unit .TypeCode , perm .AccessModeRead , false ), individualPermsChecker )
1062- }, optSignIn , context .UserAssignmentWeb (), context .OrgAssignment ())
1062+ }, optSignIn , context .UserAssignmentWeb (), context .OrgAssignment (context. OrgAssignmentOptions {} ))
10631063 // end "/{username}/-": packages, projects, code
10641064
10651065 m .Group ("/{username}/{reponame}/-" , func () {
@@ -1603,9 +1603,9 @@ func registerRoutes(m *web.Router) {
16031603 m .Get ("/stars" , starsEnabled , repo .Stars )
16041604 m .Get ("/watchers" , repo .Watchers )
16051605 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 )
16091609 }, optSignIn , context .RepoAssignment )
16101610
16111611 common .AddOwnerRepoGitLFSRoutes (m , optSignInIgnoreCsrf , lfsServerEnabled ) // "/{username}/{reponame}/{lfs-paths}": git-lfs support
0 commit comments