aboutsummaryrefslogtreecommitdiff
path: root/internal/cmd
diff options
context:
space:
mode:
authorᴜɴᴋɴᴡᴏɴ <u@gogs.io>2020-03-21 11:47:42 +0800
committerGitHub <noreply@github.com>2020-03-21 11:47:42 +0800
commit958d8b6bb4c2da66859325695b91d871e567a4fa (patch)
treea06d14f75c68eb760e7ad18a983aaae29ab51f66 /internal/cmd
parenta43fc9ad17d4337dd26b9b8d867470ca8c548b41 (diff)
admin: use POST to run operations (#5997)
* admin: use POST to run operations Fixed CSRF reported by Wenxu Wu of Tencent's Xuanwu Lab. * Update CHANGELOG
Diffstat (limited to 'internal/cmd')
-rw-r--r--internal/cmd/web.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/internal/cmd/web.go b/internal/cmd/web.go
index fb7be88b..e8b8f57a 100644
--- a/internal/cmd/web.go
+++ b/internal/cmd/web.go
@@ -271,7 +271,7 @@ func runWeb(c *cli.Context) error {
// ***** START: Admin *****
m.Group("/admin", func() {
- m.Get("", admin.Dashboard)
+ m.Combo("").Get(admin.Dashboard).Post(admin.Operation) // "/admin"
m.Get("/config", admin.Config)
m.Post("/config/test_mail", admin.SendTestMail)
m.Get("/monitor", admin.Monitor)