Documentation
¶
Index ¶
- func CheckPassword(password string, hashedPassword string) *domainerr.DomainError
- func HashPassword(password string) (string, *domainerr.DomainError)
- func RandomEmail() string
- func RandomInt(min, max int64) int64
- func RandomString(n int) string
- func SetConfigFile(file string)
- func StartLogger()
- type Config
- type HashError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckPassword ¶
func CheckPassword(password string, hashedPassword string) *domainerr.DomainError
func HashPassword ¶
func HashPassword(password string) (string, *domainerr.DomainError)
func RandomEmail ¶
func RandomEmail() string
func RandomString ¶
func SetConfigFile ¶
func SetConfigFile(file string)
should be used before first call of GetConfig (only for testing)
func StartLogger ¶
func StartLogger()
Types ¶
type Config ¶
type Config struct { Environment string `validate:"required" koanf:"ENVIRONMENT"` HTTPServerAddress string `validate:"required" koanf:"HTTP_SERVER_ADDRESS"` DBName string `validate:"required" koanf:"POSTGRES_DB"` DBUser string `validate:"required" koanf:"POSTGRES_USER"` DBPassword string `validate:"required" koanf:"POSTGRES_PASSWORD"` DBSource string `validate:"required" koanf:"DB_SOURCE"` MigrationURL string `validate:"required" koanf:"MIGRATION_URL"` TokenSymmetricKey string `validate:"required" koanf:"TOKEN_SYMMETRIC_KEY"` AccessTokenDuration time.Duration `validate:"required" koanf:"ACCESS_TOKEN_DURATION"` RefreshTokenDuration time.Duration `validate:"required" koanf:"REFRESH_TOKEN_DURATION"` }
Click to show internal directories.
Click to hide internal directories.