Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewLoginRequest ¶
func NewLoginRequest(c *gin.Context) interfaces.UserLoginInput
NewLoginRequest creates a new login request
func NewRegisterRequest ¶
func NewRegisterRequest(c *gin.Context) interfaces.UserInput
Types ¶
type LoginRequest ¶
type LoginRequest struct {
request.LoginRequest
}
func (*LoginRequest) EmailOrUsername ¶
func (l *LoginRequest) EmailOrUsername() (string, string, error)
func (*LoginRequest) GetUserJWT ¶
func (l *LoginRequest) GetUserJWT(service interfaces.Service) (string, time.Time, error)
func (*LoginRequest) ValidatePassword ¶
func (l *LoginRequest) ValidatePassword(service interfaces.Service) (*models.User, error)
type RegisterRequest ¶
type RegisterRequest struct {
request.RegisterRequest
}
func (*RegisterRequest) GetStruct ¶
func (r *RegisterRequest) GetStruct() *request.RegisterRequest
func (*RegisterRequest) ValidateEmail ¶
func (r *RegisterRequest) ValidateEmail(service interfaces.Service) error
func (*RegisterRequest) ValidatePassword ¶
func (r *RegisterRequest) ValidatePassword() error
func (*RegisterRequest) ValidateUsername ¶
func (r *RegisterRequest) ValidateUsername(service interfaces.Service) error
Click to show internal directories.
Click to hide internal directories.