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.