This commit is contained in:
Lizandro Guarnizo
2026-05-18 23:50:50 -05:00
parent bbe83c79ba
commit 7f309186d6
10 changed files with 73 additions and 22 deletions
+1 -1
View File
@@ -84,7 +84,7 @@ func ApiRegisterPost(c *fiber.Ctx) error {
store.Set("user_id", user.ID) // save to storage
_ = store.Save()
go services.SendConfirmationEmail(user.Email, c.BaseURL(), user.NombreUsuario)
go services.SendConfirmationEmail(user.Email, services.GetPublicURL(), user.NombreUsuario)
return c.JSON(fiber.Map{
"success": true,
"message": "Registered successfully! Please confirm your email",
+4 -4
View File
@@ -42,7 +42,7 @@ func RegisterPost(c *fiber.Ctx) error {
store.Set("user_id", user.ID) // guardar en el almacenamiento
_ = store.Save()
go services.SendConfirmationEmail(user.Email, app.Http.Server.Url, user.NombreUsuario)
go services.SendConfirmationEmail(user.Email, services.GetPublicURL(), user.NombreUsuario)
return c.Redirect("/")
}
@@ -55,7 +55,7 @@ func VerifyRegisteredEmail(c *fiber.Ctx) error {
// Función para reenviar el correo de confirmación
func ResendConfirmEmail(c *fiber.Ctx) error {
user, _ := auth.User(c)
go services.SendConfirmationEmail(user.Email, app.Http.Server.Url, user.NombreUsuario)
go services.SendConfirmationEmail(user.Email, services.GetPublicURL(), user.NombreUsuario)
return c.Redirect("/")
}
@@ -70,7 +70,7 @@ func ReenvioEmail(c *fiber.Ctx) error {
}
// Reenvío del correo electrónico de forma asíncrona
go services.SendConfirmationEmail(user.Email, app.Http.Server.Url, user.NombreUsuario)
go services.SendConfirmationEmail(user.Email, services.GetPublicURL(), user.NombreUsuario)
return c.Status(fiber.StatusOK).JSON(fiber.Map{
"success": true,
@@ -94,7 +94,7 @@ func RequestPasswordResetPost(c *fiber.Ctx) error {
usuario_email := user.Email
log.Println("Sending password reset email to:", usuario_email)
go services.SendPasswordResetEmail(usuario_email, app.Http.Server.Url)
go services.SendPasswordResetEmail(usuario_email, services.GetPublicURL())
return c.JSON(fiber.Map{
"success": true,
+2 -7
View File
@@ -12,8 +12,8 @@ import (
"strings"
"github.com/gofiber/fiber/v2"
"github.com/sujit-baniya/fiber-boilerplate/app"
"github.com/sujit-baniya/fiber-boilerplate/pkg/models"
"github.com/sujit-baniya/fiber-boilerplate/pkg/services"
)
// TelegramIndex renderiza la vista de configuración de Telegram.
@@ -222,12 +222,7 @@ func SetPortalWebhook(c *fiber.Ctx) error {
return c.Status(404).JSON(fiber.Map{"error": "Configuración no encontrada"})
}
// Construir URL base desde la configuración de la app
baseURL := app.Http.Server.Url
if len(baseURL) > 0 && baseURL[len(baseURL)-1] == '/' {
baseURL = baseURL[:len(baseURL)-1]
}
webhookURL := baseURL + "/webhooks/telegram-portal"
webhookURL := services.GetPublicURL() + "/webhooks/telegram-portal"
apiURL := fmt.Sprintf("https://api.telegram.org/bot%s/setWebhook", cfg.BotToken)
payload, _ := json.Marshal(map[string]string{"url": webhookURL})
+1 -1
View File
@@ -486,7 +486,7 @@ func CreateUserGas(c *fiber.Ctx) error {
}
// Envía un correo de confirmación
go services.SendConfirmationEmail(m.Email, app.Http.Server.Url, m.NombreUsuario)
go services.SendConfirmationEmail(m.Email, services.GetPublicURL(), m.NombreUsuario)
return c.Status(fiber.StatusCreated).JSON(fiber.Map{
"message": "Usuario creado con éxito",