From 0f5c4c3e2a8ba34aa0ff528190c650efbb3dcffb Mon Sep 17 00:00:00 2001 From: ouqiang Date: Fri, 12 May 2017 10:42:03 +0800 Subject: [PATCH] =?UTF-8?q?=E9=82=AE=E4=BB=B6=E6=9C=8D=E5=8A=A1=E5=99=A8?= =?UTF-8?q?=E9=85=8D=E7=BD=AE-=E5=A2=9E=E5=8A=A0=E6=B8=85=E7=A9=BA?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- routers/manage/manage.go | 8 ++++++++ routers/routers.go | 1 + templates/manage/mail.html | 11 ++++++++++- 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/routers/manage/manage.go b/routers/manage/manage.go index 01e37bc..1ea6290 100644 --- a/routers/manage/manage.go +++ b/routers/manage/manage.go @@ -105,6 +105,14 @@ func UpdateMailServer(ctx *macaron.Context, form MailServerForm) string { return utils.JsonResponseByErr(err) } +func ClearMailServer(ctx *macaron.Context) string { + jsonByte, _ := json.Marshal(MailServerForm{}) + settingModel := new(models.Setting) + _, err := settingModel.UpdateMailServer(string(jsonByte)) + + return utils.JsonResponseByErr(err) +} + func CreateMailUser(ctx *macaron.Context) string { username := ctx.QueryTrim("username") email := ctx.QueryTrim("email") diff --git a/routers/routers.go b/routers/routers.go index 426799b..e4b563f 100644 --- a/routers/routers.go +++ b/routers/routers.go @@ -80,6 +80,7 @@ func Register(m *macaron.Macaron) { m.Get("/", manage.Mail) m.Get("/edit", manage.EditMail) m.Post("/server", binding.Bind(manage.MailServerForm{}), manage.UpdateMailServer) + m.Post("/server/clear", manage.ClearMailServer) m.Post("/user", manage.CreateMailUser) m.Post("/user/remove/:id", manage.RemoveMailUser) }) diff --git a/templates/manage/mail.html b/templates/manage/mail.html index 6679077..103909a 100644 --- a/templates/manage/mail.html +++ b/templates/manage/mail.html @@ -48,6 +48,9 @@ + {{{if .Mail.Host}}} + 删除 + {{{end}}}


邮箱用户

@@ -98,7 +101,7 @@ util.post('/manage/mail/server', fields, function(code, message) { - util.alertSuccess(); + location.reload(); } ); return false; @@ -188,5 +191,11 @@ location.reload(); }); } + + function clearMailServer() { + util.post('/manage/mail/server/clear', {}, function(code, message) { + location.reload(); + }); + } {{{ template "common/footer" . }}} \ No newline at end of file