handlers

package
v1.3.2 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Wrap

func Wrap(h Handler) http.Handler

Types

type ChangePasswordHandler

type ChangePasswordHandler struct {
	Config      *models.Config
	AuthService *auth.Service
}

func (*ChangePasswordHandler) Handle

func (*ChangePasswordHandler) Handler

func (h *ChangePasswordHandler) Handler() http.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
	AuthService *auth.Service
}

func (*EmailChangeHandler) Handle

func (*EmailChangeHandler) Handler

func (h *EmailChangeHandler) Handler() http.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 Handler

type Handler interface {
	Handle(w http.ResponseWriter, r *http.Request)
}

type MeHandler

type MeHandler struct {
	Config      *models.Config
	AuthService *auth.Service
}

func (*MeHandler) Handle

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

func (*MeHandler) Handler

func (h *MeHandler) Handler() http.Handler

type MeResponse

type MeResponse struct {
	User    *models.User    `json:"user"`
	Session *models.Session `json:"session"`
}

type OAuth2CallbackHandler added in v1.0.4

type OAuth2CallbackHandler struct {
	Config      *models.Config
	AuthService *auth.Service
}

func (*OAuth2CallbackHandler) Handle added in v1.0.4

func (*OAuth2CallbackHandler) Handler added in v1.0.4

func (h *OAuth2CallbackHandler) Handler() http.Handler

type OAuth2LoginHandler added in v1.0.4

type OAuth2LoginHandler struct {
	Config      *models.Config
	AuthService *auth.Service
}

func (*OAuth2LoginHandler) Handle added in v1.0.4

func (*OAuth2LoginHandler) Handler added in v1.0.4

func (h *OAuth2LoginHandler) Handler() http.Handler

type ResetPasswordHandler

type ResetPasswordHandler struct {
	Config      *models.Config
	AuthService *auth.Service
}

func (*ResetPasswordHandler) Handle

func (*ResetPasswordHandler) Handler

func (h *ResetPasswordHandler) Handler() http.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
	AuthService *auth.Service
}

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
	AuthService *auth.Service
}

func (*SignInHandler) Handle

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

func (*SignInHandler) Handler

func (h *SignInHandler) Handler() http.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
	AuthService *auth.Service
}

func (*SignOutHandler) Handle

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

func (*SignOutHandler) Handler

func (h *SignOutHandler) Handler() http.Handler

type SignOutResponse

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

type SignUpHandler

type SignUpHandler struct {
	Config      *models.Config
	AuthService *auth.Service
}

func (*SignUpHandler) Handle

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

func (*SignUpHandler) Handler

func (h *SignUpHandler) Handler() http.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
	AuthService *auth.Service
}

func (*VerifyEmailHandler) Handle

func (*VerifyEmailHandler) Handler

func (h *VerifyEmailHandler) Handler() http.Handler

Jump to

Keyboard shortcuts

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