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