Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidatePassword ¶
func ValidatePassword() fiber.Handler
Types ¶
type LoginInput ¶
type LoginInput struct { Email string `json:"email,omitempty"` MemberName string `json:"membername,omitempty"` Password string `json:"password"` }
LoginInput is the input for the login request
type RegLoginInput ¶
type RegLoginInput interface { RegisterInput | LoginInput }
RegLoginInput is an union (feature introduced in Go 1.18) of RegisterInput and LoginInput
type RegisterInput ¶
type RegisterInput struct { Email string `json:"email"` MemberName string `json:"membername"` Password string `json:"password"` PasswordConfirm string `json:"passwordConfirm"` Roles []string `json:"roles"` }
RegisterInput is the input for the registration request
type Service ¶ added in v0.6.2
type Service struct {
// contains filtered or unexported fields
}
Service allows dependency injection for the controller methods, so that the db connection needn't be created in the controller methods
func NewService ¶ added in v0.6.2
NewService creates an instance of the Service struct and returns a pointer to it It should be used within the routes package where the db connection and config are passed from the main package
Click to show internal directories.
Click to hide internal directories.