Feat: GET Site/Config getting global configuration

This commit is contained in:
HFO4
2019-11-22 19:33:06 +08:00
parent 9d8a462dc4
commit 370a1a0c9f
4 changed files with 65 additions and 2 deletions

View File

@@ -0,0 +1,24 @@
package controllers
import (
model "github.com/HFO4/cloudreve/models"
"github.com/HFO4/cloudreve/pkg/serializer"
"github.com/gin-gonic/gin"
)
// SiteConfig 获取站点全局配置
func SiteConfig(c *gin.Context) {
siteConfig := model.GetSettingByNames([]string{
"siteName",
"login_captcha",
"qq_login",
"reg_captcha",
"email_active",
"forget_captcha",
"email_active",
"themes",
"defaultTheme",
})
c.JSON(200, serializer.BuildSiteConfig(siteConfig))
}