feat: kavenegar sdk, otp generation and verifying
This commit is contained in:
@@ -8,6 +8,7 @@ import (
|
||||
"backend/internal/usecase"
|
||||
cachePackage "backend/pkg/cache"
|
||||
"backend/pkg/postgres"
|
||||
"backend/pkg/sms"
|
||||
"backend/pkg/zohal"
|
||||
"fmt"
|
||||
"log"
|
||||
@@ -45,13 +46,17 @@ func NewAppContainer(cfg config.Config) (*AppContainer, error) {
|
||||
sessionRepo := cache.NewSessionRepository(redis)
|
||||
challengeRepo := cache.NewChallengeRepository(redis)
|
||||
zohal := zohal.NewZohal(cfg.KYCProvider)
|
||||
otpRepo := cache.NewOTPRepository(redis)
|
||||
smsProvider := sms.NewKavenegar(cfg.Kavenegar)
|
||||
|
||||
authService := usecase.NewAuthService(
|
||||
userRepo,
|
||||
sessionRepo,
|
||||
challengeRepo,
|
||||
30,
|
||||
otpRepo,
|
||||
zohal,
|
||||
smsProvider,
|
||||
cfg,
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user