Documentation
¶
Index ¶
- Constants
- type Facade
- type UserFacade
- func (userFacade *UserFacade) CreateUser(userId uuid.UUID, authenticate *adapter.AuthenticateDTO) error
- func (userFacade *UserFacade) DeleteUser(userId uuid.UUID) error
- func (userFacade *UserFacade) LoginUser(userId uuid.UUID, authenticate *adapter.AuthenticateDTO) (*adapter.TokenResponseDTO, error)
- func (userFacade *UserFacade) RefreshToken(userId uuid.UUID, refreshToken string) (*adapter.TokenResponseDTO, error)
- func (userFacade *UserFacade) UpdatePassword(userId uuid.UUID, authenticate *adapter.AuthenticateDTO) error
Constants ¶
View Source
const (
EnvPrivateKeyPath = "PRIVATE_KEY_PATH"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Facade ¶
type Facade interface {
CreateUser(userId uuid.UUID, authenticate *adapter.AuthenticateDTO) error
LoginUser(userId uuid.UUID, authenticate *adapter.AuthenticateDTO) (*adapter.TokenResponseDTO, error)
RefreshToken(userId uuid.UUID, refreshToken string) (*adapter.TokenResponseDTO, error)
UpdatePassword(userId uuid.UUID, authenticate *adapter.AuthenticateDTO) error
DeleteUser(userId uuid.UUID) error
}
type UserFacade ¶
type UserFacade struct {
// contains filtered or unexported fields
}
func NewUserFacade ¶
func NewUserFacade() (*UserFacade, error)
func (*UserFacade) CreateUser ¶
func (userFacade *UserFacade) CreateUser(userId uuid.UUID, authenticate *adapter.AuthenticateDTO) error
func (*UserFacade) DeleteUser ¶
func (userFacade *UserFacade) DeleteUser(userId uuid.UUID) error
func (*UserFacade) LoginUser ¶
func (userFacade *UserFacade) LoginUser(userId uuid.UUID, authenticate *adapter.AuthenticateDTO) (*adapter.TokenResponseDTO, error)
func (*UserFacade) RefreshToken ¶
func (userFacade *UserFacade) RefreshToken(userId uuid.UUID, refreshToken string) (*adapter.TokenResponseDTO, error)
func (*UserFacade) UpdatePassword ¶
func (userFacade *UserFacade) UpdatePassword(userId uuid.UUID, authenticate *adapter.AuthenticateDTO) error
Click to show internal directories.
Click to hide internal directories.