Modify: reorganize project structure
This commit is contained in:
parent
a994a74f4e
commit
5991fd66ce
6 changed files with 50 additions and 57 deletions
3
.gitmodules
vendored
Normal file
3
.gitmodules
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
[submodule "assets"]
|
||||||
|
path = assets
|
||||||
|
url = git@github.com:HFO4/frontend-pro.git
|
1
assets
Submodule
1
assets
Submodule
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit fa3e709238dcecf85320949cd9413b37b48177f1
|
1
routers/controllers/directory.go
Normal file
1
routers/controllers/directory.go
Normal file
|
@ -0,0 +1 @@
|
||||||
|
package controllers
|
|
@ -1,43 +0,0 @@
|
||||||
package controllers
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/HFO4/cloudreve/pkg/conf"
|
|
||||||
"github.com/HFO4/cloudreve/pkg/serializer"
|
|
||||||
"github.com/HFO4/cloudreve/pkg/util"
|
|
||||||
"github.com/gin-gonic/gin"
|
|
||||||
"github.com/mojocn/base64Captcha"
|
|
||||||
)
|
|
||||||
|
|
||||||
// Captcha 获取验证码
|
|
||||||
func Captcha(c *gin.Context) {
|
|
||||||
// 验证码配置
|
|
||||||
var configD = base64Captcha.ConfigCharacter{
|
|
||||||
Height: conf.CaptchaConfig.Height,
|
|
||||||
Width: conf.CaptchaConfig.Width,
|
|
||||||
//const CaptchaModeNumber:数字,CaptchaModeAlphabet:字母,CaptchaModeArithmetic:算术,CaptchaModeNumberAlphabet:数字字母混合.
|
|
||||||
Mode: conf.CaptchaConfig.Mode,
|
|
||||||
ComplexOfNoiseText: conf.CaptchaConfig.ComplexOfNoiseText,
|
|
||||||
ComplexOfNoiseDot: conf.CaptchaConfig.ComplexOfNoiseDot,
|
|
||||||
IsShowHollowLine: conf.CaptchaConfig.IsShowHollowLine,
|
|
||||||
IsShowNoiseDot: conf.CaptchaConfig.IsShowNoiseDot,
|
|
||||||
IsShowNoiseText: conf.CaptchaConfig.IsShowNoiseText,
|
|
||||||
IsShowSlimeLine: conf.CaptchaConfig.IsShowSlimeLine,
|
|
||||||
IsShowSineLine: conf.CaptchaConfig.IsShowSineLine,
|
|
||||||
CaptchaLen: conf.CaptchaConfig.CaptchaLen,
|
|
||||||
}
|
|
||||||
|
|
||||||
// 生成验证码
|
|
||||||
idKeyD, capD := base64Captcha.GenerateCaptcha("", configD)
|
|
||||||
// 将验证码UID存入Session以便后续验证
|
|
||||||
util.SetSession(c, map[string]interface{}{
|
|
||||||
"captchaID": idKeyD,
|
|
||||||
})
|
|
||||||
|
|
||||||
// 将验证码图像编码为Base64
|
|
||||||
base64stringD := base64Captcha.CaptchaWriteToBase64Encoding(capD)
|
|
||||||
|
|
||||||
c.JSON(200, serializer.Response{
|
|
||||||
Code: 0,
|
|
||||||
Data: base64stringD,
|
|
||||||
})
|
|
||||||
}
|
|
|
@ -1,14 +0,0 @@
|
||||||
package controllers
|
|
||||||
|
|
||||||
import (
|
|
||||||
"github.com/HFO4/cloudreve/pkg/serializer"
|
|
||||||
"github.com/gin-gonic/gin"
|
|
||||||
)
|
|
||||||
|
|
||||||
// Ping 状态检查页面
|
|
||||||
func Ping(c *gin.Context) {
|
|
||||||
c.JSON(200, serializer.Response{
|
|
||||||
Code: 0,
|
|
||||||
Msg: "Pong",
|
|
||||||
})
|
|
||||||
}
|
|
|
@ -2,8 +2,11 @@ package controllers
|
||||||
|
|
||||||
import (
|
import (
|
||||||
model "github.com/HFO4/cloudreve/models"
|
model "github.com/HFO4/cloudreve/models"
|
||||||
|
"github.com/HFO4/cloudreve/pkg/conf"
|
||||||
"github.com/HFO4/cloudreve/pkg/serializer"
|
"github.com/HFO4/cloudreve/pkg/serializer"
|
||||||
|
"github.com/HFO4/cloudreve/pkg/util"
|
||||||
"github.com/gin-gonic/gin"
|
"github.com/gin-gonic/gin"
|
||||||
|
"github.com/mojocn/base64Captcha"
|
||||||
)
|
)
|
||||||
|
|
||||||
// SiteConfig 获取站点全局配置
|
// SiteConfig 获取站点全局配置
|
||||||
|
@ -22,3 +25,45 @@ func SiteConfig(c *gin.Context) {
|
||||||
|
|
||||||
c.JSON(200, serializer.BuildSiteConfig(siteConfig))
|
c.JSON(200, serializer.BuildSiteConfig(siteConfig))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Ping 状态检查页面
|
||||||
|
func Ping(c *gin.Context) {
|
||||||
|
c.JSON(200, serializer.Response{
|
||||||
|
Code: 0,
|
||||||
|
Msg: "Pong",
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// Captcha 获取验证码
|
||||||
|
func Captcha(c *gin.Context) {
|
||||||
|
// 验证码配置
|
||||||
|
var configD = base64Captcha.ConfigCharacter{
|
||||||
|
Height: conf.CaptchaConfig.Height,
|
||||||
|
Width: conf.CaptchaConfig.Width,
|
||||||
|
//const CaptchaModeNumber:数字,CaptchaModeAlphabet:字母,CaptchaModeArithmetic:算术,CaptchaModeNumberAlphabet:数字字母混合.
|
||||||
|
Mode: conf.CaptchaConfig.Mode,
|
||||||
|
ComplexOfNoiseText: conf.CaptchaConfig.ComplexOfNoiseText,
|
||||||
|
ComplexOfNoiseDot: conf.CaptchaConfig.ComplexOfNoiseDot,
|
||||||
|
IsShowHollowLine: conf.CaptchaConfig.IsShowHollowLine,
|
||||||
|
IsShowNoiseDot: conf.CaptchaConfig.IsShowNoiseDot,
|
||||||
|
IsShowNoiseText: conf.CaptchaConfig.IsShowNoiseText,
|
||||||
|
IsShowSlimeLine: conf.CaptchaConfig.IsShowSlimeLine,
|
||||||
|
IsShowSineLine: conf.CaptchaConfig.IsShowSineLine,
|
||||||
|
CaptchaLen: conf.CaptchaConfig.CaptchaLen,
|
||||||
|
}
|
||||||
|
|
||||||
|
// 生成验证码
|
||||||
|
idKeyD, capD := base64Captcha.GenerateCaptcha("", configD)
|
||||||
|
// 将验证码UID存入Session以便后续验证
|
||||||
|
util.SetSession(c, map[string]interface{}{
|
||||||
|
"captchaID": idKeyD,
|
||||||
|
})
|
||||||
|
|
||||||
|
// 将验证码图像编码为Base64
|
||||||
|
base64stringD := base64Captcha.CaptchaWriteToBase64Encoding(capD)
|
||||||
|
|
||||||
|
c.JSON(200, serializer.Response{
|
||||||
|
Code: 0,
|
||||||
|
Data: base64stringD,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue