Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrorNotFound = errors.New(errors.LevelError, 1, "user not found") ErrorInvalidBodyParameter = errors.New(errors.LevelError, 2, "invalid body parameter '%s'") )
View Source
var ErrorHandler = func(context *validator.ValidatorContext, validationData *validator.ValidationData) error { if err, ok := errs[validationData.ErrorData.Code]; ok { var regx = regexp.MustCompile(regexForMissingParms) matches := regx.FindAllStringIndex(err.Message, -1) if len(matches) > 0 { if len(validationData.ErrorData.Arguments) < len(matches) { validationData.ErrorData.Arguments = append(validationData.ErrorData.Arguments, validationData.Name) } err = err.Format(validationData.ErrorData.Arguments...) } return err } return nil }
Functions ¶
This section is empty.
Types ¶
type AuthConfig ¶
type AuthConfig struct {
Host string `json:"host"`
Dbr *dbr.DbrConfig `json:"dbr"`
TokenKey string `json:"token_key"`
ExpirationMinutes int64 `json:"expiration_minutes"`
Migration *migration.MigrationConfig `json:"migration"`
Log struct {
Level string `json:"level"`
} `json:"log"`
}
AuthConfig ...
type AuthOption ¶
type AuthOption func(auth *Auth)
AuthOption ...
func WithConfiguration ¶
func WithConfiguration(config *AuthConfig) AuthOption
WithConfiguration ...
type ErrorResponse ¶
type SessionResponse ¶
type SignUpResponse ¶
type SignUpResponse struct {
IdUser string `json:"id_user" db:"id_user"`
}
type User ¶
type User struct {
IdUser string `json:"id_user" db:"id_user"`
FirstName string `json:"first_name" db:"first_name"`
LastName string `json:"last_name" db:"last_name"`
Email string `json:"email" db:"email"`
PasswordHash string `json:"-" db.write:"password_hash"`
RefreshToken string `json:"refresh_token" db:"refresh_token"`
Active bool `json:"active" db:"active"`
CreatedAt time.Time `json:"created_at" db:"created_at"`
UpdatedAt time.Time `json:"updated_at" db:"updated_at"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.