From 9a3a5d4b254c4e6039e75d970a6ced3ab13ac970 Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Mon, 6 Jul 2026 23:05:02 -0500 Subject: [PATCH] feat: pagina principal configurable por rol (HomeUrl) --- pkg/models/roles.go | 1 + pkg/models/users.go | 3 +-- resources/views/roles.html | 37 +++++++++++++++++++++++++++++ rest/controllers/auth_controller.go | 8 +++++-- rest/middlewares/login.go | 6 ++++- 5 files changed, 50 insertions(+), 5 deletions(-) diff --git a/pkg/models/roles.go b/pkg/models/roles.go index 0b2bdbe..50c93a5 100755 --- a/pkg/models/roles.go +++ b/pkg/models/roles.go @@ -13,6 +13,7 @@ type Roles struct { CreatedAt time.Time `json:"created_at" gorm:"column:created_at"` Description string `json:"description" gorm:"column:description"` Name string `json:"name" gorm:"column:name"` + HomeUrl string `json:"home_url" gorm:"column:home_url"` EsPortalCliente bool `json:"es_portal_cliente" gorm:"column:es_portal_cliente;default:false"` EsPortalPartner bool `json:"es_portal_partner" gorm:"column:es_portal_partner;default:false"` Submodules []Submodules `json:"submodules" gorm:"many2many:roles_submodules"` diff --git a/pkg/models/users.go b/pkg/models/users.go index 5e10eb0..71b6e26 100755 --- a/pkg/models/users.go +++ b/pkg/models/users.go @@ -190,8 +190,7 @@ func GetUserByUsuario(usuario string) (*Users, error) { var user Users fmt.Println(usuario) // Verifica el usuario recibido db := app.Http.Database.DB.Model(&Users{}) - // Usamos 1 explícitamente para indicar que el estado debe ser "activo" - if err := db.Where("nombre_usuario = ? AND email_verified = ? AND estado = ?", usuario, true, true).First(&user).Error; err != nil { + if err := db.Where("nombre_usuario = ? AND email_verified = ? AND estado = ?", usuario, true, true).Preload("Role").First(&user).Error; err != nil { return nil, err } diff --git a/resources/views/roles.html b/resources/views/roles.html index a4dfc54..a7900ef 100755 --- a/resources/views/roles.html +++ b/resources/views/roles.html @@ -52,6 +52,7 @@