validate

package
v0.0.0-...-248c420 Latest Latest
Warning

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

Go to latest
Published: Dec 5, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

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

Jump to

Keyboard shortcuts

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