尝试登录逻辑

This commit is contained in:
des
2026-01-19 00:07:20 +08:00
parent c61fb947e7
commit 2d65afdf33
16 changed files with 713 additions and 66 deletions

View File

@@ -0,0 +1,25 @@
package middle
import (
"Crimson-Gatekeeper/internal/common"
"Crimson-Gatekeeper/internal/ero"
"github.com/gin-gonic/gin"
)
// GeneralResponse 通用的返回包装结构体。不管错误与否
type GeneralResponse struct {
success string
data any
}
// ResponsePackageMiddle 返回包装中间件
func ResponsePackageMiddle(c *gin.Context) {
c.Next()
data := common.GetData(c)
if data, ok := data.(ero.GeneralError); ok {
c.JSON(200, &GeneralResponse{"false", data})
} else {
c.JSON(200, &GeneralResponse{"fail", data})
}
}