handlers

package
v1.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 22, 2025 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetRoutes added in v1.4.0

func GetRoutes(config *models.Config, authService *auth.Service, basePath string, middleware *models.ApiMiddleware) []models.CustomRoute

Types

type ChangePasswordHandler

type ChangePasswordHandler struct {
	Config  *models.Config
	UseCase changepassword.ChangePasswordUseCase
}

func (*ChangePasswordHandler) Handle

func (*ChangePasswordHandler) Handler

type ChangePasswordHandlerPayload

type ChangePasswordHandlerPayload struct {
	Token       string `json:"token" validate:"required"`
	NewPassword string `json:"new_password" validate:"required"`
}

type ChangePasswordResponse

type ChangePasswordResponse struct {
	Message string `json:"message"`
}

type EmailChangeHandler

type EmailChangeHandler struct {
	Config  *models.Config
	UseCase emailchange.EmailChangeUseCase
}

func (*EmailChangeHandler) Handle

func (*EmailChangeHandler) Handler

type EmailChangeHandlerPayload

type EmailChangeHandlerPayload struct {
	Email       string  `json:"email" validate:"required,email"`
	CallbackURL *string `json:"callback_url,omitempty"`
}

type EmailChangeResponse

type EmailChangeResponse struct {
	Message string `json:"message"`
}

type MeHandler

type MeHandler struct {
	Config  *models.Config
	UseCase me.MeUseCase
}

func (*MeHandler) Handle

func (h *MeHandler) Handle(w http.ResponseWriter, r *http.Request)

func (*MeHandler) Handler

func (h *MeHandler) Handler() models.CustomRouteHandler

type OAuth2CallbackHandler added in v1.0.4

type OAuth2CallbackHandler struct {
	Config  *models.Config
	UseCase internaloauth2.OAuth2UseCase
}

func (*OAuth2CallbackHandler) Handle added in v1.0.4

func (*OAuth2CallbackHandler) Handler added in v1.0.4

type OAuth2LoginHandler added in v1.0.4

type OAuth2LoginHandler struct {
	Config  *models.Config
	UseCase internaloauth2.OAuth2UseCase
}

func (*OAuth2LoginHandler) Handle added in v1.0.4

func (*OAuth2LoginHandler) Handler added in v1.0.4

type ResetPasswordHandler

type ResetPasswordHandler struct {
	Config  *models.Config
	UseCase resetpassword.ResetPasswordUseCase
}

func (*ResetPasswordHandler) Handle

func (*ResetPasswordHandler) Handler

type ResetPasswordHandlerPayload

type ResetPasswordHandlerPayload struct {
	Email       string  `json:"email" validate:"required,email"`
	CallbackURL *string `json:"callback_url,omitempty"`
}

type ResetPasswordResponse

type ResetPasswordResponse struct {
	Message string `json:"message"`
}

type SendEmailVerificationHandler

type SendEmailVerificationHandler struct {
	Config  *models.Config
	UseCase sendemailverification.SendEmailVerificationUseCase
}

func (*SendEmailVerificationHandler) Handle

func (*SendEmailVerificationHandler) Handler

type SendEmailVerificationHandlerPayload added in v1.0.3

type SendEmailVerificationHandlerPayload struct {
	CallbackURL *string `json:"callback_url,omitempty"`
}

type SendEmailVerificationResponse

type SendEmailVerificationResponse struct {
	Message string `json:"message"`
}

type SignInHandler

type SignInHandler struct {
	Config  *models.Config
	UseCase signin.SignInUseCase
}

func (*SignInHandler) Handle

func (h *SignInHandler) Handle(w http.ResponseWriter, r *http.Request)

func (*SignInHandler) Handler

type SignInHandlerPayload

type SignInHandlerPayload struct {
	Email       string  `json:"email" validate:"required,email"`
	Password    string  `json:"password" validate:"required"`
	CallbackURL *string `json:"callback_url,omitempty"`
}

type SignOutHandler

type SignOutHandler struct {
	Config  *models.Config
	UseCase signout.SignOutUseCase
}

func (*SignOutHandler) Handle

func (h *SignOutHandler) Handle(w http.ResponseWriter, r *http.Request)

func (*SignOutHandler) Handler

type SignOutResponse

type SignOutResponse struct {
	Message string `json:"message"`
}

type SignUpHandler

type SignUpHandler struct {
	Config  *models.Config
	UseCase signup.SignUpUseCase
}

func (*SignUpHandler) Handle

func (h *SignUpHandler) Handle(w http.ResponseWriter, r *http.Request)

func (*SignUpHandler) Handler

type SignupHandlerPayload

type SignupHandlerPayload struct {
	Name        string  `json:"name" validate:"required"`
	Email       string  `json:"email" validate:"required,email"`
	Password    string  `json:"password" validate:"required"`
	CallbackURL *string `json:"callback_url,omitempty"`
}

type VerifyEmailHandler

type VerifyEmailHandler struct {
	Config  *models.Config
	UseCase verifyemail.VerifyEmailUseCase
}

func (*VerifyEmailHandler) Handle

func (*VerifyEmailHandler) Handler

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL