diff --git a/controller/admin_download_cur_db.go b/controller/admin_download_cur_db.go index 3e95aa9..45d025b 100644 --- a/controller/admin_download_cur_db.go +++ b/controller/admin_download_cur_db.go @@ -8,6 +8,7 @@ import ( "github.com/syndtr/goleveldb/leveldb/opt" ldbUtil "github.com/syndtr/goleveldb/leveldb/util" "github.com/valyala/fasthttp" + "goyoubbs/model" "goyoubbs/util" "io" "log" @@ -19,8 +20,8 @@ import ( func (h *BaseHandler) AdminCurDbPage(ctx *fasthttp.RequestCtx) { curUser, _ := h.CurrentUser(ctx) - if curUser.ID == 0 { - ctx.Redirect(h.App.Cf.Site.MainDomain+"/login", 302) + if curUser.Flag < model.FlagAdmin { + ctx.Redirect(h.App.Cf.Site.MainDomain+"/admin", 302) return } diff --git a/controller/admin_download_img.go b/controller/admin_download_img.go index 1ffd62f..0b4be92 100644 --- a/controller/admin_download_img.go +++ b/controller/admin_download_img.go @@ -2,6 +2,7 @@ package controller import ( "github.com/valyala/fasthttp" + "goyoubbs/model" "goyoubbs/util" "log" "os" @@ -10,8 +11,8 @@ import ( func (h *BaseHandler) AdminImgPage(ctx *fasthttp.RequestCtx) { curUser, _ := h.CurrentUser(ctx) - if curUser.ID == 0 { - ctx.Redirect(h.App.Cf.Site.MainDomain+"/login", 302) + if curUser.Flag < model.FlagAdmin { + ctx.Redirect(h.App.Cf.Site.MainDomain+"/admin", 302) return } diff --git a/controller/admin_home.go b/controller/admin_home.go index 515efa1..1d4bff9 100644 --- a/controller/admin_home.go +++ b/controller/admin_home.go @@ -2,11 +2,12 @@ package controller import ( "github.com/valyala/fasthttp" + "goyoubbs/model" ) func (h *BaseHandler) AdminHomePage(ctx *fasthttp.RequestCtx) { curUser, _ := h.CurrentUser(ctx) - if curUser.ID == 0 { + if curUser.Flag < model.FlagAdmin { ctx.Redirect(h.App.Cf.Site.MainDomain+"/login", 302) return } diff --git a/controller/admin_link.go b/controller/admin_link.go index 50378ab..ad22345 100644 --- a/controller/admin_link.go +++ b/controller/admin_link.go @@ -11,7 +11,7 @@ import ( func (h *BaseHandler) AdminLinkPage(ctx *fasthttp.RequestCtx) { curUser, _ := h.CurrentUser(ctx) if curUser.Flag < model.FlagAdmin { - ctx.Redirect(h.App.Cf.Site.MainDomain+"/login", 302) + ctx.Redirect(h.App.Cf.Site.MainDomain+"/admin", 302) return } diff --git a/controller/admin_node.go b/controller/admin_node.go index 206f5ff..07271f0 100644 --- a/controller/admin_node.go +++ b/controller/admin_node.go @@ -11,7 +11,7 @@ import ( func (h *BaseHandler) AdminNodePage(ctx *fasthttp.RequestCtx) { curUser, _ := h.CurrentUser(ctx) if curUser.Flag < model.FlagAdmin { - ctx.Redirect(h.App.Cf.Site.MainDomain+"/login", 302) + ctx.Redirect(h.App.Cf.Site.MainDomain+"/admin", 302) return } diff --git a/controller/admin_ratelimit_iplookup.go b/controller/admin_ratelimit_iplookup.go index aefc99c..a195055 100644 --- a/controller/admin_ratelimit_iplookup.go +++ b/controller/admin_ratelimit_iplookup.go @@ -11,7 +11,7 @@ import ( func (h *BaseHandler) AdminRateLimitIpLookup(ctx *fasthttp.RequestCtx) { curUser, _ := h.CurrentUser(ctx) if curUser.Flag < model.FlagAdmin { - ctx.Redirect(h.App.Cf.Site.MainDomain+"/login", 302) + ctx.Redirect(h.App.Cf.Site.MainDomain+"/admin", 302) return } diff --git a/controller/admin_ratelimit_setting.go b/controller/admin_ratelimit_setting.go index 8d0fa5a..68acbde 100644 --- a/controller/admin_ratelimit_setting.go +++ b/controller/admin_ratelimit_setting.go @@ -12,7 +12,7 @@ import ( func (h *BaseHandler) AdminRateLimitSetting(ctx *fasthttp.RequestCtx) { curUser, _ := h.CurrentUser(ctx) if curUser.Flag < model.FlagAdmin { - ctx.Redirect(h.App.Cf.Site.MainDomain+"/login", 302) + ctx.Redirect(h.App.Cf.Site.MainDomain+"/admin", 302) return } diff --git a/controller/admin_site_config.go b/controller/admin_site_config.go index 8afe3b9..36f6447 100644 --- a/controller/admin_site_config.go +++ b/controller/admin_site_config.go @@ -16,7 +16,7 @@ import ( func (h *BaseHandler) AdminSiteConfigPage(ctx *fasthttp.RequestCtx) { curUser, _ := h.CurrentUser(ctx) if curUser.Flag < model.FlagAdmin { - ctx.Redirect(h.App.Cf.Site.MainDomain+"/login", 302) + ctx.Redirect(h.App.Cf.Site.MainDomain+"/admin", 302) return } diff --git a/controller/admin_site_router.go b/controller/admin_site_router.go index 9b45940..72f1bad 100644 --- a/controller/admin_site_router.go +++ b/controller/admin_site_router.go @@ -13,7 +13,7 @@ import ( func (h *BaseHandler) AdminSiteRouterPage(ctx *fasthttp.RequestCtx) { curUser, _ := h.CurrentUser(ctx) if curUser.Flag < model.FlagAdmin { - ctx.Redirect(h.App.Cf.Site.MainDomain+"/login", 302) + ctx.Redirect(h.App.Cf.Site.MainDomain+"/admin", 302) return } diff --git a/controller/admin_topic_add.go b/controller/admin_topic_add.go index 8990a03..82a9aa4 100644 --- a/controller/admin_topic_add.go +++ b/controller/admin_topic_add.go @@ -17,7 +17,7 @@ import ( func (h *BaseHandler) AdminTopicAddPage(ctx *fasthttp.RequestCtx) { curUser, _ := h.CurrentUser(ctx) if curUser.Flag < model.FlagAuthor { - ctx.Redirect(h.App.Cf.Site.MainDomain+"/login", 302) + ctx.Redirect(h.App.Cf.Site.MainDomain+"/admin", 302) return } diff --git a/controller/admin_user.go b/controller/admin_user.go index 17a3f4e..5f7f57c 100644 --- a/controller/admin_user.go +++ b/controller/admin_user.go @@ -79,7 +79,7 @@ func (h *BaseHandler) AdminUserPage(ctx *fasthttp.RequestCtx) { func (h *BaseHandler) AdminUserPost(ctx *fasthttp.RequestCtx) { curUser, _ := h.CurrentUser(ctx) if curUser.Flag < model.FlagAdmin { - ctx.Redirect(h.App.Cf.Site.MainDomain+"/login", 302) + ctx.Redirect(h.App.Cf.Site.MainDomain+"/admin", 302) return }