Bienvenido a los foros %s

Foro comunidad hispana Dolibarr

Identificarse Registrarse

Error grave permisos de usuario. V7.0.1

Si cree que ha encontrado un error en una versión estable, siéntase libre de comunicarlo aquí, indicando la versión.
franreyes
Novato
Mensajes: 3
Registrado: Dom, 30/07/2017, 19:00

Error grave permisos de usuario. V7.0.1

Mensaje por franreyes »

Estando en una solicitud de días libres, si cambiamos en la url (adjunto captura) el número por el de otra solicitud, podemos acceder a la solicitud de otro usuario.

En la imagen adjunta subrayo y marco las dos formas de acceder a las otras peticiones.

Imagen
Última edición por franreyes el Sab, 12/05/2018, 08:20, editado 1 vez en total.

novcorreo
Jedi
Mensajes: 529
Registrado: Dom, 05/11/2017, 18:03

Mensaje por novcorreo »

Buenos días;

Yo si intento entrar por url en la ficha de usuario de otro usuario no me deja.
Y si intento consultar el usuario desde la ficha de días libres tampoco me deja...

¿Tienes bien configurados los permisos de usuario tanto para la gestión de usuarios como del módulos de RRHH?

¿Podrías pasar captura desde donde usas la flechas avance /retroceso o pasar la url que escribes?

Un saludo.

franreyes
Novato
Mensajes: 3
Registrado: Dom, 30/07/2017, 19:00

Mensaje por franreyes »

Ha ocurrido al actualizar de una 5.0.4 a la 7.0.1. Estando en una solicitud de días libres, si cambiamos en la url (adjunto captura) el número por el de otra solicitud, podemos acceder aun siendo de otro usuario.

En la imagen adjunta subrayo y marco las dos formas de acceder a las otras peticiones.

Gracias por contestar

[img]https://image.ibb.co/dfVrYy/captura.jpg[/img]

novcorreo
Jedi
Mensajes: 529
Registrado: Dom, 05/11/2017, 18:03

Mensaje por novcorreo »

Buenos días,
Active el módulo rrhh en la versión 7.0.1 y no me da ese problema.

¿Revisaste los permisos del usuario a ver si con la actualización te cambiaron?

Un saludo.

franreyes
Novato
Mensajes: 3
Registrado: Dom, 30/07/2017, 19:00

Mensaje por franreyes »

El error no es ver la ficha de otro usuario, si no ver la solicitud de vacaciones de otro usuario modificando el id de la url correspondiente a la petición o mediante las flechas de desplazamiento lateral.

He revisado el código y he podido solucionarlo modificando la línea 1027 de << /holiday/card.php >> :
<< if ($cancreate && ($user->id == $object->fk_user || $user->rights->holiday->write_all || $user->id == $object->fk_validator)) >>
la línea original era
<< if ($cancreate) >>

He añadido verificación que comprueba si el usuario logueado puede ver la ficha (ya sea propietario, admin o validador)

Aclarar que el título de este post no es correcto, se trata de un error de desarrollo y no de cambios en los permisos del usuario en la bbdd.

Espero que podáis ver el error, es bastante grave y no cumpliría con protección de datos

Un saludo,