authserv

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Apr 5, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthService

type AuthService struct {
	SignUp                  signup.UseCase
	LogIn                   login.UseCase
	RegenerateToken         regenerate.UseCase
	VerifyUser              verify.UseCase
	RequestPasswordRecovery requestrecovery.UseCase
	LookupRecoveryContact   lookuprecovery.UseCase
	CheckRecoveryCode       checkrecovery.UseCase
	ResetPassword           resetpassword.UseCase
}

func NewAuthService

func NewAuthService(
	userRepository UserAuthRepository,
	tokenRepository TokenRepository,
	mailer MailerService,
) AuthService

type MailerService

type MailerService interface {
	signup.Mailer
	requestrecovery.Mailer
}

type TokenRepository

type TokenRepository interface {
	UserRetriever
	login.TokenRepository
	regenerate.Repository
}

type UserRetriever

type UserRetriever interface {
	GetUserByAuthToken(token string) (entities.User, error)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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