package main import ( "net/http" "github.com/labstack/echo/v4" logins "gitlab.g3e.fr/h6n/users/internal" login_lib "gitlab.g3e.fr/h6n/users/lib/login" ) // Login // @Tags auth // @Description Cette route permet d'obtenir un token user // @Accept json // @Product json // @Router / [post] // @Param request body logins.RequestLogin true "request body" // @Success 200 {object} logins.ResponseLogin func login(c echo.Context) error { var request login_lib.RequestLogin if err := c.Bind(&request); err != nil { return c.JSON(http.StatusBadRequest, err) } if response, err := logins.CreateLogin(dbGor, request); err != nil { return c.JSON(http.StatusBadRequest, "Not a valide user username or password") } else { return c.JSON(http.StatusOK, response) } }