31 lines
517 B
Go
31 lines
517 B
Go
package handler
|
|
|
|
import (
|
|
"loveuer/utodo/pkg/resp"
|
|
|
|
"github.com/gofiber/fiber/v3"
|
|
)
|
|
|
|
func Login() fiber.Handler {
|
|
return func(c fiber.Ctx) error {
|
|
type Req struct {
|
|
Username string `json:"username"`
|
|
Phone string `json:"phone"`
|
|
Email string `json:"email"`
|
|
Password string `json:"password" validate:"required,min=8"`
|
|
}
|
|
|
|
var (
|
|
err error
|
|
req Req
|
|
)
|
|
|
|
if err = c.Bind().JSON(&req); err != nil {
|
|
return resp.R400(c, "", nil, err.Error())
|
|
}
|
|
|
|
// TODO: 完成登录
|
|
return nil
|
|
}
|
|
}
|