Modify: reorganize project structure

pull/247/head
HFO4 5 years ago
parent a994a74f4e
commit 5991fd66ce

3
.gitmodules vendored

@ -0,0 +1,3 @@
[submodule "assets"]
path = assets
url = git@github.com:HFO4/frontend-pro.git

@ -0,0 +1 @@
Subproject commit fa3e709238dcecf85320949cd9413b37b48177f1

@ -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 (
model "github.com/HFO4/cloudreve/models"
"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"
)
// SiteConfig 获取站点全局配置
@ -22,3 +25,45 @@ func SiteConfig(c *gin.Context) {
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…
Cancel
Save