Documentation
¶
Index ¶
- func GetRoutes(config *models.Config, authService *auth.Service, basePath string, ...) []models.CustomRoute
- type ChangePasswordHandler
- type ChangePasswordHandlerPayload
- type ChangePasswordResponse
- type EmailChangeHandler
- type EmailChangeHandlerPayload
- type EmailChangeResponse
- type MeHandler
- type OAuth2CallbackHandler
- type OAuth2LoginHandler
- type ResetPasswordHandler
- type ResetPasswordHandlerPayload
- type ResetPasswordResponse
- type SendEmailVerificationHandler
- type SendEmailVerificationHandlerPayload
- type SendEmailVerificationResponse
- type SignInHandler
- type SignInHandlerPayload
- type SignOutHandler
- type SignOutResponse
- type SignUpHandler
- type SignupHandlerPayload
- type VerifyEmailHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ChangePasswordHandler ¶
type ChangePasswordHandler struct {
Config *models.Config
UseCase changepassword.ChangePasswordUseCase
}
func (*ChangePasswordHandler) Handle ¶
func (h *ChangePasswordHandler) Handle(w http.ResponseWriter, r *http.Request)
func (*ChangePasswordHandler) Handler ¶
func (h *ChangePasswordHandler) Handler() models.RouteHandler
type ChangePasswordResponse ¶
type ChangePasswordResponse struct {
Message string `json:"message"`
}
type EmailChangeHandler ¶
type EmailChangeHandler struct {
Config *models.Config
UseCase emailchange.EmailChangeUseCase
}
func (*EmailChangeHandler) Handle ¶
func (h *EmailChangeHandler) Handle(w http.ResponseWriter, r *http.Request)
func (*EmailChangeHandler) Handler ¶
func (h *EmailChangeHandler) Handler() models.RouteHandler
type EmailChangeResponse ¶
type EmailChangeResponse struct {
Message string `json:"message"`
}
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 (h *OAuth2CallbackHandler) Handle(w http.ResponseWriter, r *http.Request)
func (*OAuth2CallbackHandler) Handler ¶ added in v1.0.4
func (h *OAuth2CallbackHandler) Handler() models.RouteHandler
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 (h *OAuth2LoginHandler) Handle(w http.ResponseWriter, r *http.Request)
func (*OAuth2LoginHandler) Handler ¶ added in v1.0.4
func (h *OAuth2LoginHandler) Handler() models.RouteHandler
type ResetPasswordHandler ¶
type ResetPasswordHandler struct {
Config *models.Config
UseCase resetpassword.ResetPasswordUseCase
}
func (*ResetPasswordHandler) Handle ¶
func (h *ResetPasswordHandler) Handle(w http.ResponseWriter, r *http.Request)
func (*ResetPasswordHandler) Handler ¶
func (h *ResetPasswordHandler) Handler() models.RouteHandler
type ResetPasswordResponse ¶
type ResetPasswordResponse struct {
Message string `json:"message"`
}
type SendEmailVerificationHandler ¶
type SendEmailVerificationHandler struct {
Config *models.Config
UseCase sendemailverification.SendEmailVerificationUseCase
}
func (*SendEmailVerificationHandler) Handle ¶
func (h *SendEmailVerificationHandler) Handle(w http.ResponseWriter, r *http.Request)
func (*SendEmailVerificationHandler) Handler ¶
func (h *SendEmailVerificationHandler) Handler() models.RouteHandler
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 ¶
func (h *SignInHandler) Handler() models.RouteHandler
type SignInHandlerPayload ¶
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 ¶
func (h *SignOutHandler) Handler() models.RouteHandler
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 ¶
func (h *SignUpHandler) Handler() models.RouteHandler
type SignupHandlerPayload ¶
type VerifyEmailHandler ¶
type VerifyEmailHandler struct {
Config *models.Config
UseCase verifyemail.VerifyEmailUseCase
}
func (*VerifyEmailHandler) Handle ¶
func (h *VerifyEmailHandler) Handle(w http.ResponseWriter, r *http.Request)
func (*VerifyEmailHandler) Handler ¶
func (h *VerifyEmailHandler) Handler() models.RouteHandler
Click to show internal directories.
Click to hide internal directories.