text

package
v0.4.2-alpha.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 8, 2020 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewErrorValidationRecoveryMissingRecoveryToken

func NewErrorValidationRecoveryMissingRecoveryToken() error

Types

type ID

type ID int
const (
	InfoSelfServiceSettings ID = 1050000 + iota
	InfoSelfServiceSettingsUpdateSuccess
)
const (
	ErrorSystem ID = 5000000 + iota
	ErrorSystemGeneric
)
const (
	ErrorValidationLogin               ID = 4010000 + iota // 4010000
	ErrorValidationLoginRequestExpired                     // 4010001
)
const (
	InfoSelfServiceRecovery           ID = 1060000 + iota // 1060000
	InfoSelfServiceRecoverySuccessful                     // 1060001
	InfoSelfServiceRecoveryEmailSent                      // 1060002
)
const (
	ErrorValidationRecovery                                  ID = 4060000 + iota // 4060000
	ErrorValidationRecoveryRetrySuccess                                          // 4060001
	ErrorValidationRecoveryStateFailure                                          // 4060002
	ErrorValidationRecoveryMissingRecoveryToken                                  // 4060003
	ErrorValidationRecoveryRecoveryTokenInvalidOrAlreadyUsed                     // 4060004
)
const (
	ErrorValidationRegistration ID = 4040000 + iota
	ErrorValidationRegistrationRequestExpired
)
const (
	ErrorValidation ID = 4000000 + iota
	ErrorValidationGeneric
	ErrorValidationRequired
	ErrorValidationMinLength
	ErrorValidationInvalidFormat
	ErrorValidationPasswordPolicyViolation
	ErrorValidationInvalidCredentials
	ErrorValidationDuplicateCredentials
)
const (
	ErrorValidationVerification ID = 4070000 + iota
	ErrorValidationVerificationTokenInvalidOrAlreadyUsed
	ErrorValidationVerificationRequestExpired
)
const (
	InfoSelfServiceLogin ID = 1010000 + iota
)
const (
	InfoSelfServiceLogout ID = 1020000 + iota
)
const (
	InfoSelfServiceMFA ID = 1030000 + iota
)
const (
	InfoSelfServiceRegistration ID = 1040000 + iota
)
const (
	InfoSelfServiceVerification ID = 1070000 + iota
)

type Message

type Message struct {
	ID      ID              `json:"id"`
	Text    string          `json:"text"`
	Type    Type            `json:"type"`
	Context json.RawMessage `json:"context,omitempty" faker:"-"`
}

func NewErrorSystemGeneric

func NewErrorSystemGeneric(reason string) *Message

func NewErrorValidationDuplicateCredentials

func NewErrorValidationDuplicateCredentials() *Message

func NewErrorValidationInvalidCredentials

func NewErrorValidationInvalidCredentials() *Message

func NewErrorValidationInvalidFormat

func NewErrorValidationInvalidFormat(format, value string) *Message

func NewErrorValidationLoginRequestExpired

func NewErrorValidationLoginRequestExpired(ago time.Duration) *Message

func NewErrorValidationMinLength

func NewErrorValidationMinLength(expected, actual int) *Message

func NewErrorValidationPasswordPolicyViolation

func NewErrorValidationPasswordPolicyViolation(reason string) *Message

func NewErrorValidationRecoveryRecoveryTokenInvalidOrAlreadyUsed

func NewErrorValidationRecoveryRecoveryTokenInvalidOrAlreadyUsed() *Message

func NewErrorValidationRecoveryRetrySuccess

func NewErrorValidationRecoveryRetrySuccess() *Message

func NewErrorValidationRecoveryStateFailure

func NewErrorValidationRecoveryStateFailure() *Message

func NewErrorValidationRegistrationRequestExpired

func NewErrorValidationRegistrationRequestExpired(ago time.Duration) *Message

func NewErrorValidationVerificationRequestExpired

func NewErrorValidationVerificationRequestExpired(ago time.Duration) *Message

func NewErrorValidationVerificationTokenInvalidOrAlreadyUsed

func NewErrorValidationVerificationTokenInvalidOrAlreadyUsed() *Message

func NewRecoveryEmailSent

func NewRecoveryEmailSent() *Message

func NewRecoverySuccessful

func NewRecoverySuccessful(privilegedSessionExpiresAt time.Time) *Message

func NewValidationErrorGeneric

func NewValidationErrorGeneric(reason string) *Message

func NewValidationErrorRequired

func NewValidationErrorRequired(missing string) *Message

func (*Message) Scan

func (m *Message) Scan(value interface{}) error

func (Message) Value

func (m Message) Value() (driver.Value, error)

type Messages

type Messages []Message

func (*Messages) Add

func (h *Messages) Add(m *Message) Messages

func (*Messages) Clear

func (h *Messages) Clear() Messages

func (*Messages) Scan

func (h *Messages) Scan(value interface{}) error

func (*Messages) Set

func (h *Messages) Set(m *Message) Messages

func (Messages) Value

func (h Messages) Value() (driver.Value, error)

type Type

type Type string
const (
	Info  Type = "info"
	Error Type = "error"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL