Acceda como superadministrador al panel de administración, cree perfiles y otórgueles los permisos que desee en cada tabla y acción.
Acceda al panel de administración como administrador principal
Utilice las credenciales creadas durante la instalación del módulo de autenticación
Abra los Perfiles de usuario
y pulse el botón Añadir nuevo
Cada una de las tablas utilizadas en el panel de control del administrador se muestra como un conjunto de 4 campos:
Abra los Usuarios
y pulse el botón Añadir nuevo
Elija el perfil del nuevo usuario en la lista desplegable, complete la información del usuario y envíe para añadir su nuevo usuario.
Si un usuario no tiene derecho a leer en una tabla, ésta no se mostrará en el menú lateral.
Por supuesto, la URL tampoco estará disponible.
Si un usuario no tiene derechos de creación/edición/eliminación sobre una tabla, los botones correspondientes no aparecerán en la tabla de datos.
Por supuesto, las URL tampoco estarán disponibles.
El módulo de autenticación PHPCG le permite crear perfiles de usuario para los que los usuarios conectados sólo tienen acceso a sus propios registros.
Esto permite, por ejemplo, dar acceso a un cliente que sólo verá su propio perfil y sus pedidos.
Para ello, cada tabla a restringir debe unirse a la tabla de usuario, directa o indirectamente.
Abra el formulario Añadir nuevo perfil
o Editar perfil
Establezca los derechos de Lectura
, Actualización
, Creación/Borrado
de la tabla que desea restringir en Restringido
en la lista desplegable
En el campo Consulta de restricción
, introduzca la consulta WHERE que se utilizará para limitar los derechos del usuario
CURRENT_USER_ID
será sustituido automáticamente por PHPCG por el ID del usuario conectado en ese momento.
Ejemplo de utilización de la relación directa según el esquema de base de datos anterior:
WHERE projects.phpcg_users_ID = CURRENT_USER_ID
Ejemplo de utilización de la relación indirecta según el esquema de base de datos anterior:
WHERE projects_details.projects_id = projects.id AND projects.phpcg_users_ID = CURRENT_USER_ID
Para crear perfiles de usuario y añadir nuevos usuarios debe hacerlo previamente: