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 UserAuthRepository ¶
type UserAuthRepository interface {
signup.Repository
login.UserRepository
verify.Repository
requestrecovery.UserRepository
lookuprecovery.Repository
checkrecovery.Repository
resetpassword.Repository
}
Click to show internal directories.
Click to hide internal directories.