From 750e3172ff3bb526aa80513128e102b77fe0fa34 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Fri, 15 May 2026 16:05:27 -0500 Subject: [PATCH] Update login.go --- rest/middlewares/login.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/rest/middlewares/login.go b/rest/middlewares/login.go index 7d5e094..e1e9709 100755 --- a/rest/middlewares/login.go +++ b/rest/middlewares/login.go @@ -13,6 +13,10 @@ func RedirectToHomePageOnLogin(c *fiber.Ctx) error { if auth.IsLoggedIn(c) { return c.Redirect("/app/dashboard") } + // Si tiene sesión de portal activa, ir al portal + if user, err := auth.PortalUser(c); err == nil && user != nil { + return c.Redirect("/portal/dashboard") + } return c.Next() } @@ -28,6 +32,13 @@ func ValidateLoginPost(c *fiber.Ctx) error { user, err := login.CheckLogin() if err != nil { + // Si no está en users, intentar en portal_users + if portalUser, pErr := models.CheckPortalLogin(login.NombreUsuario, login.Password); pErr == nil { + if sErr := auth.SetPortalSession(c, portalUser.ID); sErr != nil { + return c.Redirect("/login?error=Error+interno") + } + return c.Redirect("/portal/dashboard") + } return c.Redirect("/login?error=" + url.QueryEscape(err.Error())) }