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.