Documentation
¶
Index ¶
- type CreateInviteOptions
- type UserService
- func (s *UserService) CreateInvite(ctx context.Context, id uuid.UUID, opts CreateInviteOptions) (server.UserInvite, error)
- func (s *UserService) CreateLoginNonce(ctx context.Context, id uuid.UUID) ([]byte, error)
- func (s *UserService) DeleteUser(ctx context.Context, id uuid.UUID) error
- func (s *UserService) ExportInvite(ctx context.Context, id uuid.UUID) (shared.UserInviteManifest, error)
- func (s *UserService) LoginUser(ctx context.Context, id uuid.UUID, sig []byte) (server.UserSession, error)
- func (s *UserService) LogoutUser(ctx context.Context, sess server.UserSession) error
- func (s *UserService) RegisterUser(ctx context.Context, id uuid.UUID, tok []byte, pk ed25519.PublicKey) error
- func (s *UserService) VerifyUserSession(ctx context.Context, sess server.UserSession) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateInviteOptions ¶
type UserService ¶
type UserService struct {
Server shared.ServerPublicIdentity
Users server.UserRepository
Invites server.UserInviteRepository
Nonces server.UserNonceRepository
Sessions server.UserSessionRepository
TXRunner shared.TransactionRunner
Rand io.Reader
}
func (*UserService) CreateInvite ¶
func (s *UserService) CreateInvite(ctx context.Context, id uuid.UUID, opts CreateInviteOptions) (server.UserInvite, error)
func (*UserService) CreateLoginNonce ¶
func (*UserService) DeleteUser ¶
func (*UserService) ExportInvite ¶
func (s *UserService) ExportInvite(ctx context.Context, id uuid.UUID) (shared.UserInviteManifest, error)
func (*UserService) LoginUser ¶
func (s *UserService) LoginUser(ctx context.Context, id uuid.UUID, sig []byte) (server.UserSession, error)
func (*UserService) LogoutUser ¶
func (s *UserService) LogoutUser(ctx context.Context, sess server.UserSession) error
func (*UserService) RegisterUser ¶
func (*UserService) VerifyUserSession ¶
func (s *UserService) VerifyUserSession(ctx context.Context, sess server.UserSession) error
Click to show internal directories.
Click to hide internal directories.