add user management functionality with OTP verification and consent handling, DI introduced

This commit is contained in:
2025-08-10 10:38:49 +03:00
parent 6a9061a3de
commit 5d80a68b44
30 changed files with 828 additions and 528 deletions

View File

@ -1,26 +1,21 @@
package redis
import (
"strconv"
"git.logidex.ru/fakz9/logidex-id/internal/config"
"github.com/redis/rueidis"
"strconv"
)
var client rueidis.Client
func Init() error {
func NewRedisClient(cfg config.Config) rueidis.Client {
var err error
client, err = rueidis.NewClient(rueidis.ClientOption{
client, err := rueidis.NewClient(rueidis.ClientOption{
// Set the address of your Redis server
InitAddress: []string{config.Cfg.Redis.Host + ":" + strconv.Itoa(config.Cfg.Redis.Port)},
Password: config.Cfg.Redis.Password,
InitAddress: []string{cfg.Redis.Host + ":" + strconv.Itoa(cfg.Redis.Port)},
Password: cfg.Redis.Password,
})
if err != nil {
return err
return nil
}
return nil
}
func GetClient() rueidis.Client {
return client
}