From ee0cbabffc750ea368865955e516f0dbe68ac125 Mon Sep 17 00:00:00 2001 From: lejianwen <84855512@qq.com> Date: Thu, 20 Feb 2025 19:37:34 +0800 Subject: [PATCH] fix(admin): Admin hello --- http/controller/admin/config.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/http/controller/admin/config.go b/http/controller/admin/config.go index ef4165c..6c830e5 100644 --- a/http/controller/admin/config.go +++ b/http/controller/admin/config.go @@ -4,6 +4,7 @@ import ( "github.com/gin-gonic/gin" "github.com/lejianwen/rustdesk-api/v2/global" "github.com/lejianwen/rustdesk-api/v2/http/response" + "github.com/lejianwen/rustdesk-api/v2/model" "github.com/lejianwen/rustdesk-api/v2/service" "os" "strings" @@ -60,13 +61,22 @@ func (co *Config) AppConfig(c *gin.Context) { // @Security token func (co *Config) AdminConfig(c *gin.Context) { - u := service.AllService.UserService.CurUser(c) - if u == nil || u.Id == 0 { + u := &model.User{} + token := c.GetHeader("api-token") + if token != "" { + u, _ = service.AllService.UserService.InfoByAccessToken(token) + if !service.AllService.UserService.CheckUserEnable(u) { + u.Id = 0 + } + } + + if u.Id == 0 { response.Success(c, &gin.H{ "title": global.Config.Admin.Title, }) return } + hello := global.Config.Admin.Hello helloFile := global.Config.Admin.HelloFile if helloFile != "" {