Documentation ¶
Index ¶
- func ChangeEmail(ctx *fiber.Ctx, validator *validate.Validate) error
- func ChangePassword(ctx *fiber.Ctx, validator *validate.Validate) error
- func Delete(ctx *fiber.Ctx) error
- func EmailConfirmation(ctx *fiber.Ctx, validator *validate.Validate) error
- func Get(ctx *fiber.Ctx) error
- func Login(ctx *fiber.Ctx, validator *validate.Validate) error
- func Post(ctx *fiber.Ctx) error
- func Put(ctx *fiber.Ctx) error
- func RegisterModerator(ctx *fiber.Ctx, validator *validate.Validate) error
- func RegisterUser(ctx *fiber.Ctx, validator *validate.Validate) error
- func SendEmailRecoverPassword(ctx *fiber.Ctx, validator *validate.Validate) error
- type BodyChangeEmail
- type BodyChangePassword
- type BodyLogin
- type BodyRecoverPassword
- type BodyRegister
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ChangeEmail ¶
@Summary Cambiar email @Description Ruta para cambiar el correo del usuario @Tags Auth @Accept json @Produce json @Param Body body controllers.BodyChangeEmail true "Body peticion" @Success 200 {string} string @Failure 400 {string} string @Failure 401 {string} string @Failure 500 {string} string @Router /change-email [post]
func ChangePassword ¶
@Summary Cambiar contraseña @Description Ruta para cambiar la contraseña del usuario @Tags Auth @Accept json @Produce json @Param Body body controllers.BodyChangePassword true "Body peticion" @Success 200 {string} string @Failure 400 {string} string @Failure 401 {string} string @Failure 500 {string} string @Router /change-password [post]
func Delete ¶
func Delete(ctx *fiber.Ctx) error
@Summary Metodo Delete del molde @Description Ruta Delete para solicitar datos @Tags books @Accept json @Produce json @Param id path int true "User ID" @Param Body body controllers.BodyRegister true "Body peticion" @Success 200 {object} models.User @Failure 400 {string} string "Titulo del estado" @Failure 500 {array} string @Router /v1/books/{id} [delete]
func EmailConfirmation ¶
@Summary Confirmar email del usuario @Description Ruta para confirmar el correo electronico @Tags Auth @Accept json @Produce json @Param id path string true "code" @Success 200 {string} string @Failure 400 {string} string @Router /email-confirmation/{id} [get]
func Get ¶
func Get(ctx *fiber.Ctx) error
@Summary Metodo Get del molde @Description Ruta Get para solicitar datos @Tags books @Accept json @Produce json @Param id path int true "User ID" @Param Body body controllers.BodyRegister true "Body peticion" @Success 200 {object} models.User @Failure 400 {string} string "Titulo del estado" @Failure 500 {array} string @Router /v1/books/{id} [get]
func Login ¶
@Summary Login de usuarios @Description Ruta para ingresar al sistema @Tags Auth @Accept json @Produce json @Param Body body controllers.BodyLogin true "Body peticion" @Success 200 {string} string @Failure 400 {string} string @Failure 500 {string} string @Router /login [post]
func Post ¶
func Post(ctx *fiber.Ctx) error
@Summary Metodo Post del molde @Description Ruta Post para crear datos @Tags books @Accept json @Produce json @Param id path int true "User ID" @Param Body body controllers.BodyRegister true "Body peticion" @Success 200 {object} models.User @Failure 400 {string} string "Titulo del estado" @Failure 500 {array} string @Router /v1/books/{id} [post]
func Put ¶
func Put(ctx *fiber.Ctx) error
@Summary Metodo Put del molde @Description Ruta Put para solicitar datos @Tags books @Accept json @Produce json @Param id path int true "User ID" @Param Body body controllers.BodyRegister true "Body peticion" @Success 200 {object} models.User @Failure 400 {string} string "Titulo del estado" @Failure 500 {array} string @Router /v1/books/{id} [put]
func RegisterModerator ¶
@Summary Registrar Usuario Moderador @Description Ruta para creación de usuarios moderadores @Tags Auth @Accept json @Produce json @Param Body body controllers.BodyRegister true "Body peticion" @Success 200 {string} string @Failure 400 {string} string @Failure 500 {string} string @Router /register-moderator [post]
func RegisterUser ¶
@Summary Registrar Usuario @Description Ruta para creación de usuarios normales @Tags Auth @Accept json @Produce json @Param Body body controllers.BodyRegister true "Body peticion" @Success 200 {string} string @Failure 400 {string} string @Failure 500 {string} string @Router /register-user [post]
func SendEmailRecoverPassword ¶
@Summary Enviar correo para recuperar contraseña @Description Ruta para enviar el correo de recuperación de contraseña del usuario @Tags Auth @Accept json @Produce json @Param Body body controllers.BodyRecoverPassword true "Body peticion" @Success 200 {string} string @Failure 400 {string} string @Failure 500 {string} string @Router /recover-password [post]
Types ¶
type BodyChangeEmail ¶
type BodyChangePassword ¶
type BodyRecoverPassword ¶
type BodyRecoverPassword struct {
Email string `json:"email" validate:"required,min=5"`
}
type BodyRegister ¶
type BodyRegister struct { Name string `json:"name" validate:"required,min=5"` LastName string `json:"lastName" validate:"required,min=5"` Email string `json:"email" validate:"required,min=5"` Password string `json:"password" validate:"required,min=8"` RepeatPassword string `json:"repeatPassword" validate:"required,min=8"` }