From 51f66eb06bbc9cdfcfaee2d1c383bbfd6ffb4b2d Mon Sep 17 00:00:00 2001 From: TS Date: Thu, 30 Apr 2020 22:50:16 -0700 Subject: [PATCH] =?UTF-8?q?Feat:=20ICP=20=E5=A4=87=E6=A1=88=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=20(#348)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- models/migration.go | 1 + pkg/serializer/setting.go | 2 ++ routers/controllers/site.go | 1 + 3 files changed, 4 insertions(+) diff --git a/models/migration.go b/models/migration.go index 1cd25b2..e40f283 100644 --- a/models/migration.go +++ b/models/migration.go @@ -76,6 +76,7 @@ func addDefaultSettings() { defaultSettings := []Setting{ {Name: "siteURL", Value: `http://localhost`, Type: "basic"}, {Name: "siteName", Value: `Cloudreve`, Type: "basic"}, + {Name: "siteICPId", Value: ``, Type: "basic"}, {Name: "register_enabled", Value: `1`, Type: "register"}, {Name: "default_group", Value: `2`, Type: "register"}, {Name: "siteKeywords", Value: `网盘,网盘`, Type: "basic"}, diff --git a/pkg/serializer/setting.go b/pkg/serializer/setting.go index 9d8c0a0..1b55afa 100644 --- a/pkg/serializer/setting.go +++ b/pkg/serializer/setting.go @@ -5,6 +5,7 @@ import model "github.com/HFO4/cloudreve/models" // SiteConfig 站点全局设置序列 type SiteConfig struct { SiteName string `json:"title"` + SiteICPId string `json:"siteICPId"` LoginCaptcha bool `json:"loginCaptcha"` RegCaptcha bool `json:"regCaptcha"` ForgetCaptcha bool `json:"forgetCaptcha"` @@ -64,6 +65,7 @@ func BuildSiteConfig(settings map[string]string, user *model.User) Response { res := Response{ Data: SiteConfig{ SiteName: checkSettingValue(settings, "siteName"), + SiteICPId: checkSettingValue(settings, "siteICPId"), LoginCaptcha: model.IsTrueVal(checkSettingValue(settings, "login_captcha")), RegCaptcha: model.IsTrueVal(checkSettingValue(settings, "reg_captcha")), ForgetCaptcha: model.IsTrueVal(checkSettingValue(settings, "forget_captcha")), diff --git a/routers/controllers/site.go b/routers/controllers/site.go index 852341f..8b592dd 100644 --- a/routers/controllers/site.go +++ b/routers/controllers/site.go @@ -13,6 +13,7 @@ import ( func SiteConfig(c *gin.Context) { siteConfig := model.GetSettingByNames( "siteName", + "siteICPId", "login_captcha", "reg_captcha", "email_active",