Versions in this module Expand all Collapse all v1 v1.5.0 Jan 13, 2024 Changes in this version + var ErrCredentialNotFound = errors.New("credential not found") + var ErrUserNotFound = errors.New("user not found") + type Repository interface + AddCredential func(ctx context.Context, id []byte, credential *webauthn.Credential) error + Create func(ctx context.Context, name string, displayName string) (*User, error) + Get func(ctx context.Context, id []byte) (*User, error) + GetByName func(ctx context.Context, name string) (*User, error) + GetOrCreateByName func(ctx context.Context, name string) (*User, error) + RemoveCredential func(ctx context.Context, id []byte, credentialID []byte) error + UpdateCredential func(ctx context.Context, credential *webauthn.Credential) error + func NewRepository(db *sql.DB) Repository + type User struct + Credentials []webauthn.Credential + DisplayName string + ID []byte + Name string + func (u *User) ExcludeCredentialDescriptorList() []protocol.CredentialDescriptor + func (u *User) WebAuthnCredentials() []webauthn.Credential + func (u *User) WebAuthnDisplayName() string + func (u *User) WebAuthnID() []byte + func (u *User) WebAuthnIcon() string + func (u *User) WebAuthnName() string