up
This commit is contained in:
@@ -7,13 +7,11 @@ import (
|
||||
)
|
||||
|
||||
// PortalAuth protege las rutas del portal de clientes.
|
||||
// Si no hay sesión válida, destruye la sesión obsoleta y redirige a /portal/login.
|
||||
// Si no hay sesión activa, redirige a /portal/login.
|
||||
func PortalAuth() fiber.Handler {
|
||||
return func(c *fiber.Ctx) error {
|
||||
user, err := auth.PortalUser(c)
|
||||
if err != nil || user == nil {
|
||||
// Limpiar sesión inválida/obsoleta para romper posibles redirect loops
|
||||
_ = auth.DestroyPortalSession(c)
|
||||
return c.Redirect("/portal/login")
|
||||
}
|
||||
c.Locals("portalUser", user)
|
||||
|
||||
Reference in New Issue
Block a user