feat: implemented PasswordResetBegin method in auth service with cooldown for each email being stored in redis

This commit is contained in:
2025-07-12 19:32:53 +03:00
parent b91ff2c802
commit 8fa57eddb1
6 changed files with 140 additions and 10 deletions

View File

@@ -45,6 +45,7 @@ import (
"easywish/internal/controllers"
"easywish/internal/database"
"easywish/internal/logger"
redisclient "easywish/internal/redisClient"
"easywish/internal/routes"
"easywish/internal/services"
"easywish/internal/validation"
@@ -59,10 +60,13 @@ func main() {
panic(err)
}
cfg := config.GetConfig()
fx.New(
fx.Provide(
logger.NewLogger,
logger.NewSyncLogger,
redisclient.NewRedisClient,
gin.Default,
),
database.Module,
@@ -80,7 +84,7 @@ func main() {
// Gin
server := &http.Server{
Addr: fmt.Sprintf(":%s", strconv.Itoa(int(config.GetConfig().Port))),
Addr: fmt.Sprintf(":%s", strconv.Itoa(int(cfg.Port))),
Handler: router,
}