added hcaptcha
This commit is contained in:
@@ -5,6 +5,7 @@ import (
|
||||
"time"
|
||||
"tm/pkg/authorization"
|
||||
"tm/pkg/config"
|
||||
"tm/pkg/hcaptcha"
|
||||
"tm/pkg/logger"
|
||||
"tm/pkg/mongo"
|
||||
"tm/pkg/notification"
|
||||
@@ -249,3 +250,21 @@ func InitOllamaService(conf config.OllamaConfig, log logger.Logger) ollama.SDK {
|
||||
|
||||
return *ollamaSDK
|
||||
}
|
||||
|
||||
// InitHCaptchaService initializes the hCaptcha verifier
|
||||
func InitHCaptchaService(conf config.HCaptchaConfig, log logger.Logger) hcaptcha.Verifier {
|
||||
hcaptchaConfig := &hcaptcha.Config{
|
||||
SecretKey: conf.SecretKey,
|
||||
VerifyURL: conf.VerifyURL,
|
||||
Timeout: conf.Timeout,
|
||||
}
|
||||
|
||||
hcaptchaVerifier := hcaptcha.NewVerifier(hcaptchaConfig, log)
|
||||
|
||||
log.Info("hCaptcha verifier initialized successfully", map[string]interface{}{
|
||||
"verify_url": conf.VerifyURL,
|
||||
"timeout": conf.Timeout,
|
||||
})
|
||||
|
||||
return hcaptchaVerifier
|
||||
}
|
||||
|
||||
@@ -15,6 +15,7 @@ type Config struct {
|
||||
Assets config.AssetsConfig
|
||||
Notification config.NotificationConfig
|
||||
Ollama config.OllamaConfig
|
||||
HCaptcha config.HCaptchaConfig
|
||||
Scraper ScraperConfig
|
||||
UserAuth AuthConfig
|
||||
CustomerAuth AuthConfig
|
||||
|
||||
Reference in New Issue
Block a user