userrepository

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Jul 24, 2025 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrLoginAlreadyExists = errors.New("user login already exists")
	ErrUserNotFound       = errors.New("user not found")
	ErrUser2FANotFound    = errors.New("user 2fa not found")
)

Functions

This section is empty.

Types

type UserRepository

type UserRepository struct {
	// contains filtered or unexported fields
}

func MustNewUserRepository

func MustNewUserRepository(cfg *config.PostgresConfig) *UserRepository

func (*UserRepository) Close

func (u *UserRepository) Close()

func (*UserRepository) SaveUser

func (u *UserRepository) SaveUser(ctx context.Context, login string, passHash []byte) (uint64, error)

func (*UserRepository) UpsertUser2FA

func (u *UserRepository) UpsertUser2FA(ctx context.Context, appID string, userID uint64, secret string, enabled bool) error

func (*UserRepository) User2FAByID

func (u *UserRepository) User2FAByID(ctx context.Context, appID string, userID uint64) (*entity.User2FA, error)

func (*UserRepository) UserByID

func (u *UserRepository) UserByID(ctx context.Context, userID uint64) (*entity.User, error)

func (*UserRepository) UserByLogin

func (u *UserRepository) UserByLogin(ctx context.Context, login string) (*entity.User, error)

Source Files

  • models.go
  • save-user.go
  • user-2fa-byid.go
  • user-2fa-upd.go
  • user-by-id.go
  • user-by-login.go
  • user.go

Jump to

Keyboard shortcuts

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