Files
workspace/code/go-project/base-farmework/internal/app/handle/auth.go
T
2025-08-12 21:47:37 +08:00

32 lines
740 B
Go

package handle
import "base-framework/pkg/router"
func Login(c *router.Context) {
// 直接用 BindJSON 绑定请求体 JSON 到结构体
var req struct {
OrgID string `json:"orgID"`
UserID string `json:"userID"`
Password string `json:"password"`
}
if err := c.BindJSON(&req); err != nil {
c.JSON(400, map[string]string{"error": "请求体格式错误"})
return
}
// 模拟校验
if req.UserID == "" || req.Password == "" {
c.JSON(400, map[string]string{"error": "账号或密码不能为空"})
return
}
// 登录成功,返回 token 示例
c.JSON(200, map[string]interface{}{
"code": "0000",
"message": "登录成功",
"data": map[string]string{
"token": "这里是token字符串",
},
})
}