Documentation
¶
Index ¶
- Constants
- type AuthenticateRecord
- type AuthenticateResponse
- type CoreMock
- func (mock *CoreMock) CreateUser(userId uuid.UUID, password string, initUser bool) error
- func (mock *CoreMock) DeleteInitUsers() error
- func (mock *CoreMock) DeleteUser(userId uuid.UUID) error
- func (mock *CoreMock) LoginUser(userId uuid.UUID, password string) (*adapter.TokenResponseDTO, error)
- func (mock *CoreMock) RefreshToken(userId uuid.UUID, refreshToken string) (*adapter.TokenResponseDTO, error)
- func (mock *CoreMock) UpdatePassword(userId uuid.UUID, password string) error
- type DeleteUserRecord
- type EmptyRecord
- type ErrorResponse
- type Facade
- type RefreshTokenRecord
- type UserFacade
- func (userFacade *UserFacade) CreateUser(userId uuid.UUID, password string, initUser bool) error
- func (userFacade *UserFacade) DeleteUser(userId uuid.UUID) error
- func (userFacade *UserFacade) LoginUser(userId uuid.UUID, password string) (*adapter.TokenResponseDTO, error)
- func (userFacade *UserFacade) RefreshToken(userId uuid.UUID, refreshToken string) (*adapter.TokenResponseDTO, error)
- func (userFacade *UserFacade) UpdatePassword(userId uuid.UUID, password string) error
Constants ¶
View Source
const ( EnvPrivateKeyPath = "PRIVATE_KEY_PATH" EnvAccessTokenExpireTime = "ACCESS_TOKEN_EXPIRE_TIME" EnvRefreshTokenExpireTime = "REFRESH_TOKEN_EXPIRE_TIME" EnvInitUserFile = "INIT_USER_FILE" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthenticateRecord ¶ added in v0.3.0
type AuthenticateResponse ¶ added in v0.3.0
type AuthenticateResponse struct {
TokenResponse *adapter.TokenResponseDTO
Err error
}
type CoreMock ¶ added in v0.3.0
type CoreMock struct {
CreateUserRecordArray []*AuthenticateRecord
LoginUserRecordArray []*AuthenticateRecord
RefreshTokenRecordArray []*RefreshTokenRecord
UpdatePasswordRecordArray []*AuthenticateRecord
DeleteUserRecordArray []*DeleteUserRecord
DeleteInitUsersRecordArray []*EmptyRecord
CreateUserResponseArray []*ErrorResponse
LoginUserResponseArray []*AuthenticateResponse
RefreshTokenResponseArray []*AuthenticateResponse
UpdatePasswordResponseArray []*ErrorResponse
DeleteUserResponseArray []*ErrorResponse
DeleteInitUsersResponseArray []*ErrorResponse
}
func (*CoreMock) CreateUser ¶ added in v0.3.0
func (*CoreMock) DeleteInitUsers ¶ added in v0.7.0
func (*CoreMock) DeleteUser ¶ added in v0.3.0
func (*CoreMock) RefreshToken ¶ added in v0.3.0
type DeleteUserRecord ¶ added in v0.3.0
type EmptyRecord ¶ added in v0.7.0
type EmptyRecord struct {
}
type ErrorResponse ¶ added in v0.3.0
type ErrorResponse struct {
Err error
}
type Facade ¶
type Facade interface {
CreateUser(userId uuid.UUID, password string, initUser bool) error
LoginUser(userId uuid.UUID, password string) (*adapter.TokenResponseDTO, error)
RefreshToken(userId uuid.UUID, refreshToken string) (*adapter.TokenResponseDTO, error)
UpdatePassword(userId uuid.UUID, password string) error
DeleteUser(userId uuid.UUID) error
}
type RefreshTokenRecord ¶ added in v0.3.0
type UserFacade ¶
type UserFacade struct {
// contains filtered or unexported fields
}
func NewUserFacade ¶
func NewUserFacade() (*UserFacade, error)
func (*UserFacade) CreateUser ¶
func (*UserFacade) DeleteUser ¶
func (userFacade *UserFacade) DeleteUser(userId uuid.UUID) error
func (*UserFacade) LoginUser ¶
func (userFacade *UserFacade) LoginUser(userId uuid.UUID, password string) (*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, password string) error
Click to show internal directories.
Click to hide internal directories.