model

package
v0.0.0-...-860e413 Latest Latest
Warning

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

Go to latest
Published: Oct 21, 2022 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ExternalIDPKeyExternalUserID = "external_user_id"
	ExternalIDPKeyUserID         = "user_id"
	ExternalIDPKeyIDPConfigID    = "idp_config_id"
	ExternalIDPKeyResourceOwner  = "resource_owner"
	ExternalIDPKeyInstanceID     = "instance_id"
)
View Source
const (
	NotifyUserKeyUserID        = "id"
	NotifyUserKeyResourceOwner = "resource_owner"
	NotifyUserKeyInstanceID    = "instance_id"
)
View Source
const (
	RefreshTokenKeyTokenID       = "id"
	RefreshTokenKeyUserID        = "user_id"
	RefreshTokenKeyApplicationID = "application_id"
	RefreshTokenKeyUserAgentID   = "user_agent_id"
	RefreshTokenKeyExpiration    = "expiration"
	RefreshTokenKeyResourceOwner = "resource_owner"
	RefreshTokenKeyInstanceID    = "instance_id"
)
View Source
const (
	TokenKeyTokenID        = "id"
	TokenKeyUserID         = "user_id"
	TokenKeyRefreshTokenID = "refresh_token_id"
	TokenKeyApplicationID  = "application_id"
	TokenKeyUserAgentID    = "user_agent_id"
	TokenKeyExpiration     = "expiration"
	TokenKeyResourceOwner  = "resource_owner"
	TokenKeyInstanceID     = "instance_id"
)
View Source
const (
	UserKeyUserID             = "id"
	UserKeyUserName           = "user_name"
	UserKeyFirstName          = "first_name"
	UserKeyLastName           = "last_name"
	UserKeyNickName           = "nick_name"
	UserKeyDisplayName        = "display_name"
	UserKeyEmail              = "email"
	UserKeyState              = "user_state"
	UserKeyResourceOwner      = "resource_owner"
	UserKeyLoginNames         = "login_names"
	UserKeyPreferredLoginName = "preferred_login_name"
	UserKeyType               = "user_type"
	UserKeyInstanceID         = "instance_id"
)
View Source
const (
	UserMembershipKeyUserID        = "user_id"
	UserMembershipKeyAggregateID   = "aggregate_id"
	UserMembershipKeyObjectID      = "object_id"
	UserMembershipKeyResourceOwner = "resource_owner"
	UserMembershipKeyMemberType    = "member_type"
	UserMembershipKeyInstanceID    = "instance_id"
)
View Source
const (
	UserSessionKeyUserAgentID   = "user_agent_id"
	UserSessionKeyUserID        = "user_id"
	UserSessionKeyState         = "state"
	UserSessionKeyResourceOwner = "resource_owner"
	UserSessionKeyInstanceID    = "instance_id"
)

Variables

This section is empty.

Functions

func RefreshTokenViewToModel

func RefreshTokenViewToModel(token *RefreshTokenView) *usr_model.RefreshTokenView

func RefreshTokenViewsToModel

func RefreshTokenViewsToModel(tokens []*RefreshTokenView) []*usr_model.RefreshTokenView

func TokenViewToModel

func TokenViewToModel(token *TokenView) *usr_model.TokenView

func UserSessionToModel

func UserSessionToModel(userSession *UserSessionView) *model.UserSessionView

func UserSessionsToModel

func UserSessionsToModel(userSessions []*UserSessionView) []*model.UserSessionView

func UserToModel

func UserToModel(user *UserView) *model.UserView

func WebauthnTokenToModel

func WebauthnTokenToModel(token *WebAuthNView) *model.WebAuthNView

func WebauthnTokensToModel

func WebauthnTokensToModel(tokens []*WebAuthNView) []*model.WebAuthNView

Types

type ExternalIDPSearchKey

type ExternalIDPSearchKey usr_model.ExternalIDPSearchKey

func (ExternalIDPSearchKey) ToColumnName

func (key ExternalIDPSearchKey) ToColumnName() string

type ExternalIDPSearchQuery

type ExternalIDPSearchQuery usr_model.ExternalIDPSearchQuery

func (ExternalIDPSearchQuery) GetKey

func (ExternalIDPSearchQuery) GetMethod

func (req ExternalIDPSearchQuery) GetMethod() domain.SearchMethod

func (ExternalIDPSearchQuery) GetValue

func (req ExternalIDPSearchQuery) GetValue() interface{}

type ExternalIDPSearchRequest

type ExternalIDPSearchRequest usr_model.ExternalIDPSearchRequest

func (ExternalIDPSearchRequest) GetAsc

func (req ExternalIDPSearchRequest) GetAsc() bool

func (ExternalIDPSearchRequest) GetLimit

func (req ExternalIDPSearchRequest) GetLimit() uint64

func (ExternalIDPSearchRequest) GetOffset

func (req ExternalIDPSearchRequest) GetOffset() uint64

func (ExternalIDPSearchRequest) GetQueries

func (req ExternalIDPSearchRequest) GetQueries() []repository.SearchQuery

func (ExternalIDPSearchRequest) GetSortingColumn

func (req ExternalIDPSearchRequest) GetSortingColumn() repository.ColumnKey

type ExternalIDPView

type ExternalIDPView struct {
	ExternalUserID  string    `json:"userID" gorm:"column:external_user_id;primary_key"`
	IDPConfigID     string    `json:"idpConfigID" gorm:"column:idp_config_id;primary_key"`
	UserID          string    `json:"-" gorm:"column:user_id"`
	IDPName         string    `json:"-" gorm:"column:idp_name"`
	UserDisplayName string    `json:"displayName" gorm:"column:user_display_name"`
	CreationDate    time.Time `json:"-" gorm:"column:creation_date"`
	ChangeDate      time.Time `json:"-" gorm:"column:change_date"`
	ResourceOwner   string    `json:"-" gorm:"column:resource_owner"`
	Sequence        uint64    `json:"-" gorm:"column:sequence"`
	InstanceID      string    `json:"instanceID" gorm:"column:instance_id;primary_key"`
}

func (*ExternalIDPView) AppendEvent

func (i *ExternalIDPView) AppendEvent(event *models.Event) (err error)

func (*ExternalIDPView) SetData

func (r *ExternalIDPView) SetData(event *models.Event) error

type HumanView

type HumanView struct {
	FirstName                string         `json:"firstName" gorm:"column:first_name"`
	LastName                 string         `json:"lastName" gorm:"column:last_name"`
	NickName                 string         `json:"nickName" gorm:"column:nick_name"`
	DisplayName              string         `json:"displayName" gorm:"column:display_name"`
	PreferredLanguage        string         `json:"preferredLanguage" gorm:"column:preferred_language"`
	Gender                   int32          `json:"gender" gorm:"column:gender"`
	AvatarKey                string         `json:"storeKey" gorm:"column:avatar_key"`
	Email                    string         `json:"email" gorm:"column:email"`
	IsEmailVerified          bool           `json:"-" gorm:"column:is_email_verified"`
	Phone                    string         `json:"phone" gorm:"column:phone"`
	IsPhoneVerified          bool           `json:"-" gorm:"column:is_phone_verified"`
	Country                  string         `json:"country" gorm:"column:country"`
	Locality                 string         `json:"locality" gorm:"column:locality"`
	PostalCode               string         `json:"postalCode" gorm:"column:postal_code"`
	Region                   string         `json:"region" gorm:"column:region"`
	StreetAddress            string         `json:"streetAddress" gorm:"column:street_address"`
	OTPState                 int32          `json:"-" gorm:"column:otp_state"`
	U2FTokens                WebAuthNTokens `json:"-" gorm:"column:u2f_tokens"`
	MFAMaxSetUp              int32          `json:"-" gorm:"column:mfa_max_set_up"`
	MFAInitSkipped           time.Time      `json:"-" gorm:"column:mfa_init_skipped"`
	InitRequired             bool           `json:"-" gorm:"column:init_required"`
	PasswordlessInitRequired bool           `json:"-" gorm:"column:passwordless_init_required"`
	PasswordInitRequired     bool           `json:"-" gorm:"column:password_init_required"`
	PasswordSet              bool           `json:"-" gorm:"column:password_set"`
	PasswordChangeRequired   bool           `json:"-" gorm:"column:password_change_required"`
	UsernameChangeRequired   bool           `json:"-" gorm:"column:username_change_required"`
	PasswordChanged          time.Time      `json:"-" gorm:"column:password_change"`
	PasswordlessTokens       WebAuthNTokens `json:"-" gorm:"column:passwordless_tokens"`
}

func (*HumanView) IsZero

func (h *HumanView) IsZero() bool

type MachineView

type MachineView struct {
	Name        string `json:"name" gorm:"column:machine_name"`
	Description string `json:"description" gorm:"column:machine_description"`
}

func (*MachineView) IsZero

func (m *MachineView) IsZero() bool

type NotifyUser

type NotifyUser struct {
	ID                 string               `json:"-" gorm:"column:id;primary_key"`
	CreationDate       time.Time            `json:"-" gorm:"column:creation_date"`
	ChangeDate         time.Time            `json:"-" gorm:"column:change_date"`
	ResourceOwner      string               `json:"-" gorm:"column:resource_owner"`
	UserName           string               `json:"userName" gorm:"column:user_name"`
	LoginNames         database.StringArray `json:"-" gorm:"column:login_names"`
	PreferredLoginName string               `json:"-" gorm:"column:preferred_login_name"`
	FirstName          string               `json:"firstName" gorm:"column:first_name"`
	LastName           string               `json:"lastName" gorm:"column:last_name"`
	NickName           string               `json:"nickName" gorm:"column:nick_name"`
	DisplayName        string               `json:"displayName" gorm:"column:display_name"`
	PreferredLanguage  string               `json:"preferredLanguage" gorm:"column:preferred_language"`
	Gender             int32                `json:"gender" gorm:"column:gender"`
	LastEmail          string               `json:"email" gorm:"column:last_email"`
	VerifiedEmail      string               `json:"-" gorm:"column:verified_email"`
	LastPhone          string               `json:"phone" gorm:"column:last_phone"`
	VerifiedPhone      string               `json:"-" gorm:"column:verified_phone"`
	PasswordSet        bool                 `json:"-" gorm:"column:password_set"`
	Sequence           uint64               `json:"-" gorm:"column:sequence"`
	State              int32                `json:"-" gorm:"-"`
	InstanceID         string               `json:"instanceID" gorm:"column:instance_id;primary_key"`
}

func (*NotifyUser) AppendEvent

func (u *NotifyUser) AppendEvent(event *models.Event) (err error)

func (*NotifyUser) GenerateLoginName

func (u *NotifyUser) GenerateLoginName(domain string, appendDomain bool) string

func (*NotifyUser) SetLoginNames

func (u *NotifyUser) SetLoginNames(userLoginMustBeDomain bool, domains []*org_model.OrgDomain)

type NotifyUserSearchKey

type NotifyUserSearchKey usr_model.NotifyUserSearchKey

func (NotifyUserSearchKey) ToColumnName

func (key NotifyUserSearchKey) ToColumnName() string

type NotifyUserSearchQuery

type NotifyUserSearchQuery usr_model.NotifyUserSearchQuery

func (NotifyUserSearchQuery) GetKey

func (NotifyUserSearchQuery) GetMethod

func (req NotifyUserSearchQuery) GetMethod() domain.SearchMethod

func (NotifyUserSearchQuery) GetValue

func (req NotifyUserSearchQuery) GetValue() interface{}

type NotifyUserSearchRequest

type NotifyUserSearchRequest usr_model.NotifyUserSearchRequest

func (NotifyUserSearchRequest) GetAsc

func (req NotifyUserSearchRequest) GetAsc() bool

func (NotifyUserSearchRequest) GetLimit

func (req NotifyUserSearchRequest) GetLimit() uint64

func (NotifyUserSearchRequest) GetOffset

func (req NotifyUserSearchRequest) GetOffset() uint64

func (NotifyUserSearchRequest) GetQueries

func (req NotifyUserSearchRequest) GetQueries() []repository.SearchQuery

func (NotifyUserSearchRequest) GetSortingColumn

func (req NotifyUserSearchRequest) GetSortingColumn() repository.ColumnKey

type RefreshTokenSearchKey

type RefreshTokenSearchKey model.RefreshTokenSearchKey

func (RefreshTokenSearchKey) ToColumnName

func (key RefreshTokenSearchKey) ToColumnName() string

type RefreshTokenSearchQuery

type RefreshTokenSearchQuery model.RefreshTokenSearchQuery

func (RefreshTokenSearchQuery) GetKey

func (RefreshTokenSearchQuery) GetMethod

func (RefreshTokenSearchQuery) GetValue

func (req RefreshTokenSearchQuery) GetValue() interface{}

type RefreshTokenSearchRequest

type RefreshTokenSearchRequest model.RefreshTokenSearchRequest

func (RefreshTokenSearchRequest) GetAsc

func (req RefreshTokenSearchRequest) GetAsc() bool

func (RefreshTokenSearchRequest) GetLimit

func (req RefreshTokenSearchRequest) GetLimit() uint64

func (RefreshTokenSearchRequest) GetOffset

func (req RefreshTokenSearchRequest) GetOffset() uint64

func (RefreshTokenSearchRequest) GetQueries

func (RefreshTokenSearchRequest) GetSortingColumn

func (req RefreshTokenSearchRequest) GetSortingColumn() repository.ColumnKey

type RefreshTokenView

type RefreshTokenView struct {
	ID                    string               `json:"tokenId" gorm:"column:id;primary_key"`
	CreationDate          time.Time            `json:"-" gorm:"column:creation_date"`
	ChangeDate            time.Time            `json:"-" gorm:"column:change_date"`
	ResourceOwner         string               `json:"-" gorm:"column:resource_owner"`
	Token                 string               `json:"-" gorm:"column:token"`
	UserID                string               `json:"-" gorm:"column:user_id"`
	ClientID              string               `json:"clientID" gorm:"column:client_id"`
	UserAgentID           string               `json:"userAgentId" gorm:"column:user_agent_id"`
	Audience              database.StringArray `json:"audience" gorm:"column:audience"`
	Scopes                database.StringArray `json:"scopes" gorm:"column:scopes"`
	AuthMethodsReferences database.StringArray `json:"authMethodsReference" gorm:"column:amr"`
	AuthTime              time.Time            `json:"authTime" gorm:"column:auth_time"`
	IdleExpiration        time.Time            `json:"-" gorm:"column:idle_expiration"`
	Expiration            time.Time            `json:"-" gorm:"column:expiration"`
	Sequence              uint64               `json:"-" gorm:"column:sequence"`
	InstanceID            string               `json:"instanceID" gorm:"column:instance_id;primary_key"`
}

func (*RefreshTokenView) AppendEvent

func (t *RefreshTokenView) AppendEvent(event *es_models.Event) error

func (*RefreshTokenView) AppendEventIfMyRefreshToken

func (t *RefreshTokenView) AppendEventIfMyRefreshToken(event *es_models.Event) (err error)

type TokenSearchKey

type TokenSearchKey model.TokenSearchKey

func (TokenSearchKey) ToColumnName

func (key TokenSearchKey) ToColumnName() string

type TokenSearchQuery

type TokenSearchQuery model.TokenSearchQuery

func (TokenSearchQuery) GetKey

func (req TokenSearchQuery) GetKey() repository.ColumnKey

func (TokenSearchQuery) GetMethod

func (req TokenSearchQuery) GetMethod() domain.SearchMethod

func (TokenSearchQuery) GetValue

func (req TokenSearchQuery) GetValue() interface{}

type TokenSearchRequest

type TokenSearchRequest model.TokenSearchRequest

func (TokenSearchRequest) GetAsc

func (req TokenSearchRequest) GetAsc() bool

func (TokenSearchRequest) GetLimit

func (req TokenSearchRequest) GetLimit() uint64

func (TokenSearchRequest) GetOffset

func (req TokenSearchRequest) GetOffset() uint64

func (TokenSearchRequest) GetQueries

func (req TokenSearchRequest) GetQueries() []repository.SearchQuery

func (TokenSearchRequest) GetSortingColumn

func (req TokenSearchRequest) GetSortingColumn() repository.ColumnKey

type TokenView

type TokenView struct {
	ID                string               `json:"tokenId" gorm:"column:id;primary_key"`
	CreationDate      time.Time            `json:"-" gorm:"column:creation_date"`
	ChangeDate        time.Time            `json:"-" gorm:"column:change_date"`
	ResourceOwner     string               `json:"-" gorm:"column:resource_owner"`
	UserID            string               `json:"-" gorm:"column:user_id"`
	ApplicationID     string               `json:"applicationId" gorm:"column:application_id"`
	UserAgentID       string               `json:"userAgentId" gorm:"column:user_agent_id"`
	Audience          database.StringArray `json:"audience" gorm:"column:audience"`
	Scopes            database.StringArray `json:"scopes" gorm:"column:scopes"`
	Expiration        time.Time            `json:"expiration" gorm:"column:expiration"`
	Sequence          uint64               `json:"-" gorm:"column:sequence"`
	PreferredLanguage string               `json:"preferredLanguage" gorm:"column:preferred_language"`
	RefreshTokenID    string               `json:"refreshTokenID,omitempty" gorm:"refresh_token_id"`
	IsPAT             bool                 `json:"-" gorm:"is_pat"`
	Deactivated       bool                 `json:"-" gorm:"-"`
	InstanceID        string               `json:"instanceID" gorm:"column:instance_id;primary_key"`
}

func (*TokenView) AppendEvent

func (t *TokenView) AppendEvent(event *es_models.Event) error

func (*TokenView) AppendEventIfMyToken

func (t *TokenView) AppendEventIfMyToken(event *es_models.Event) (err error)

type UserMembershipSearchKey

type UserMembershipSearchKey usr_model.UserMembershipSearchKey

func (UserMembershipSearchKey) ToColumnName

func (key UserMembershipSearchKey) ToColumnName() string

type UserMembershipSearchQuery

type UserMembershipSearchQuery usr_model.UserMembershipSearchQuery

func (UserMembershipSearchQuery) GetKey

func (UserMembershipSearchQuery) GetMethod

func (UserMembershipSearchQuery) GetValue

func (req UserMembershipSearchQuery) GetValue() interface{}

type UserMembershipSearchRequest

type UserMembershipSearchRequest usr_model.UserMembershipSearchRequest

func (UserMembershipSearchRequest) GetAsc

func (req UserMembershipSearchRequest) GetAsc() bool

func (UserMembershipSearchRequest) GetLimit

func (req UserMembershipSearchRequest) GetLimit() uint64

func (UserMembershipSearchRequest) GetOffset

func (req UserMembershipSearchRequest) GetOffset() uint64

func (UserMembershipSearchRequest) GetQueries

func (UserMembershipSearchRequest) GetSortingColumn

func (req UserMembershipSearchRequest) GetSortingColumn() repository.ColumnKey

type UserMembershipView

type UserMembershipView struct {
	UserID      string `json:"-" gorm:"column:user_id;primary_key"`
	MemberType  int32  `json:"-" gorm:"column:member_type;primary_key"`
	AggregateID string `json:"-" gorm:"column:aggregate_id;primary_key"`
	ObjectID    string `json:"-" gorm:"column:object_id;primary_key"`

	Roles             database.StringArray `json:"-" gorm:"column:roles"`
	DisplayName       string               `json:"-" gorm:"column:display_name"`
	CreationDate      time.Time            `json:"-" gorm:"column:creation_date"`
	ChangeDate        time.Time            `json:"-" gorm:"column:change_date"`
	ResourceOwner     string               `json:"-" gorm:"column:resource_owner"`
	ResourceOwnerName string               `json:"-" gorm:"column:resource_owner_name"`
	Sequence          uint64               `json:"-" gorm:"column:sequence"`
	InstanceID        string               `json:"instanceID" gorm:"column:instance_id;primary_key"`
}

func (*UserMembershipView) AppendEvent

func (u *UserMembershipView) AppendEvent(event *models.Event) (err error)

type UserSearchKey

type UserSearchKey usr_model.UserSearchKey

func (UserSearchKey) ToColumnName

func (key UserSearchKey) ToColumnName() string

type UserSearchQuery

type UserSearchQuery usr_model.UserSearchQuery

func (UserSearchQuery) GetKey

func (req UserSearchQuery) GetKey() repository.ColumnKey

func (UserSearchQuery) GetMethod

func (req UserSearchQuery) GetMethod() domain.SearchMethod

func (UserSearchQuery) GetValue

func (req UserSearchQuery) GetValue() interface{}

type UserSearchRequest

type UserSearchRequest usr_model.UserSearchRequest

func (UserSearchRequest) GetAsc

func (req UserSearchRequest) GetAsc() bool

func (UserSearchRequest) GetLimit

func (req UserSearchRequest) GetLimit() uint64

func (UserSearchRequest) GetOffset

func (req UserSearchRequest) GetOffset() uint64

func (UserSearchRequest) GetQueries

func (req UserSearchRequest) GetQueries() []repository.SearchQuery

func (UserSearchRequest) GetSortingColumn

func (req UserSearchRequest) GetSortingColumn() repository.ColumnKey

type UserSessionSearchKey

type UserSessionSearchKey usr_model.UserSessionSearchKey

func (UserSessionSearchKey) ToColumnName

func (key UserSessionSearchKey) ToColumnName() string

type UserSessionSearchQuery

type UserSessionSearchQuery usr_model.UserSessionSearchQuery

func (UserSessionSearchQuery) GetKey

func (UserSessionSearchQuery) GetMethod

func (req UserSessionSearchQuery) GetMethod() domain.SearchMethod

func (UserSessionSearchQuery) GetValue

func (req UserSessionSearchQuery) GetValue() interface{}

type UserSessionSearchRequest

type UserSessionSearchRequest usr_model.UserSessionSearchRequest

func (UserSessionSearchRequest) GetAsc

func (req UserSessionSearchRequest) GetAsc() bool

func (UserSessionSearchRequest) GetLimit

func (req UserSessionSearchRequest) GetLimit() uint64

func (UserSessionSearchRequest) GetOffset

func (req UserSessionSearchRequest) GetOffset() uint64

func (UserSessionSearchRequest) GetQueries

func (req UserSessionSearchRequest) GetQueries() []repository.SearchQuery

func (UserSessionSearchRequest) GetSortingColumn

func (req UserSessionSearchRequest) GetSortingColumn() repository.ColumnKey

type UserSessionView

type UserSessionView struct {
	CreationDate                 time.Time `json:"-" gorm:"column:creation_date"`
	ChangeDate                   time.Time `json:"-" gorm:"column:change_date"`
	ResourceOwner                string    `json:"-" gorm:"column:resource_owner"`
	State                        int32     `json:"-" gorm:"column:state"`
	UserAgentID                  string    `json:"userAgentID" gorm:"column:user_agent_id;primary_key"`
	UserID                       string    `json:"userID" gorm:"column:user_id;primary_key"`
	UserName                     string    `json:"-" gorm:"column:user_name"`
	LoginName                    string    `json:"-" gorm:"column:login_name"`
	DisplayName                  string    `json:"-" gorm:"column:user_display_name"`
	AvatarKey                    string    `json:"-" gorm:"column:avatar_key"`
	SelectedIDPConfigID          string    `json:"selectedIDPConfigID" gorm:"column:selected_idp_config_id"`
	PasswordVerification         time.Time `json:"-" gorm:"column:password_verification"`
	PasswordlessVerification     time.Time `json:"-" gorm:"column:passwordless_verification"`
	ExternalLoginVerification    time.Time `json:"-" gorm:"column:external_login_verification"`
	SecondFactorVerification     time.Time `json:"-" gorm:"column:second_factor_verification"`
	SecondFactorVerificationType int32     `json:"-" gorm:"column:second_factor_verification_type"`
	MultiFactorVerification      time.Time `json:"-" gorm:"column:multi_factor_verification"`
	MultiFactorVerificationType  int32     `json:"-" gorm:"column:multi_factor_verification_type"`
	Sequence                     uint64    `json:"-" gorm:"column:sequence"`
	InstanceID                   string    `json:"instanceID" gorm:"column:instance_id;primary_key"`
}

func UserSessionFromEvent

func UserSessionFromEvent(event *models.Event) (*UserSessionView, error)

func (*UserSessionView) AppendEvent

func (v *UserSessionView) AppendEvent(event *models.Event) error

type UserState

type UserState int32
const (
	UserStateUnspecified UserState = iota
	UserStateActive
	UserStateInactive
	UserStateDeleted
	UserStateLocked
	UserStateSuspend
	UserStateInitial
)

type UserView

type UserView struct {
	ID                 string               `json:"-" gorm:"column:id;primary_key"`
	CreationDate       time.Time            `json:"-" gorm:"column:creation_date"`
	ChangeDate         time.Time            `json:"-" gorm:"column:change_date"`
	ResourceOwner      string               `json:"-" gorm:"column:resource_owner"`
	State              int32                `json:"-" gorm:"column:user_state"`
	LastLogin          time.Time            `json:"-" gorm:"column:last_login"`
	LoginNames         database.StringArray `json:"-" gorm:"column:login_names"`
	PreferredLoginName string               `json:"-" gorm:"column:preferred_login_name"`
	Sequence           uint64               `json:"-" gorm:"column:sequence"`
	Type               userType             `json:"-" gorm:"column:user_type"`
	UserName           string               `json:"userName" gorm:"column:user_name"`
	InstanceID         string               `json:"instanceID" gorm:"column:instance_id;primary_key"`
	*MachineView
	*HumanView
}

func (*UserView) AppendEvent

func (u *UserView) AppendEvent(event *models.Event) (err error)

func (*UserView) ComputeMFAMaxSetUp

func (u *UserView) ComputeMFAMaxSetUp()

func (*UserView) ComputeObject

func (u *UserView) ComputeObject()

func (*UserView) GenerateLoginName

func (u *UserView) GenerateLoginName(domain string, appendDomain bool) string

func (*UserView) SetEmptyUserType

func (u *UserView) SetEmptyUserType()

func (*UserView) SetLoginNames

func (u *UserView) SetLoginNames(userLoginMustBeDomain bool, domains []*org_model.OrgDomain)

type WebAuthNTokens

type WebAuthNTokens []*WebAuthNView

func (*WebAuthNTokens) Scan

func (t *WebAuthNTokens) Scan(src interface{}) error

func (WebAuthNTokens) Value

func (t WebAuthNTokens) Value() (driver.Value, error)

type WebAuthNView

type WebAuthNView struct {
	ID    string `json:"webAuthNTokenId"`
	Name  string `json:"webAuthNTokenName,omitempty"`
	State int32  `json:"state,omitempty"`
}

Jump to

Keyboard shortcuts

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