package controller import ( "dkube/service" "github.com/gin-gonic/gin" "github.com/wonderivan/logger" "net/http" ) var Login login type login struct{} func (l *login) Auth(ctx *gin.Context) { params := new(struct { UserName string `json:"username"` Password string `json:"password"` }) if err := ctx.ShouldBindJSON(params); err != nil { logger.Error("Bind请求参数失败, " + err.Error()) ctx.JSON(http.StatusInternalServerError, gin.H{ "msg": err.Error(), "data": nil, }) return } err := service.Login.Auth(params.UserName, params.Password) if err != nil { ctx.JSON(http.StatusInternalServerError, gin.H{ "msg": err.Error(), "data": nil, }) return } ctx.JSON(http.StatusOK, gin.H{ "msg": "登录成功", "data": nil, }) }