type AuthHandler struct {
authService service.AuthService
}
func (h *AuthHandler) Login(c echo.Context) error {
var req dto.LoginRequest
if err := c.Bind(&req); err != nil {
return c.JSON(400, ErrorResponse(err))
}
token, err := h.authService.Login(c.Request().Context(), &req)
if err != nil {
return c.JSON(401, ErrorResponse(err))
}
return c.JSON(200, SuccessResponse(token))
}