Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthComponent ¶
type AuthComponent interface { SignIn(ctx context.Context, input dto.SignInInput, output out.Output[dto.SignInResult]) GenerateOtp(ctx context.Context, input dto.OtpInput, output out.Output[dto.OtpResult]) CompleteRegistration(ctx context.Context, input dto.CompleteRegistrationInput, output out.Output[dto.AuthData]) Auth(ctx context.Context, input dto.AuthInput, output out.Output[dto.AuthData]) ResetPassword(ctx context.Context, input dto.PasswordResetInput, output out.Output[dto.PasswordResult]) GenerateResetToken(ctx context.Context, email string, output out.Output[dto.PasswordResetCodeResult]) common.Component }
func NewAuthComponent ¶
func NewAuthComponent(component AuthDataLayerComponent, secretKey []byte) AuthComponent
type AuthDataLayerComponent ¶
type AuthDataLayerComponent interface {
CommandWorker() worker.UnitOfWork[commands.CommandContext]
}
Click to show internal directories.
Click to hide internal directories.