Manual para la gestión de roles y permisos

La lógica de roles y permisos está dada por la siguiente estructura:

  • Un permiso puede ser padre de otros permisos pero no de un rol.
  • Un rol puede ser padre de muchos permisos pero no de un rol.
  • Todos los permisos particulares en cuanto a CRUD o cualquiera otra función en el controlador deben tener un padre, pueden existir excepciones en esta regla donde un permiso simplemente no tenga hijos o padre.


    • La gestión de estos roles y permisos solo estará disponible para los usuarios con rol "r-super-admin", el mismo hará que en el menú del sistema al lado izquierdo aparezca una opción de nombre "Administración".
    • Al dar click en ella abrirá un segundo login por seguridad.
    • Se encontrarán las opciones en el menú de:
      • Parametrización
        • Roles y permisos: En esta opción se visualiza el listado de roles y permisos teniendo un distintivo entre ellos, se da por lo siguiente:
          • Los roles siempre tendrán un nombre compuesto por "r-nombre-rol".
          • Los permisos tendrán un nombre compuesto por "p-nombre-permiso"
        • Jerarquía de permisos: En esta opción se ve que roles o permisos son padres de otros.
      • Utilidades
        • Permisos vs usuarios: En esta opción se ve que permisos han sido asignado a algún usuario.

        • CRUD roles y permisos:
          • Creación de un rol o permiso: en la opción "Parametrización/Roles y permisos" aparece la siguiente vista donde se encuentra un botón verde con un simbolo "+"(mas):
            • Al dar click en ese botón se redirige hacía el formulario de creación que tiene los campos:
              • Rol/Permiso: Nombre del rol o permiso
              • Tipo: Lista seleccionable para indicar si es un rol o un permiso
              • Descripción: Se da una breve descripción del funcionamiento del rol o permiso
              • Se finaliza al dar click en "Crear" y se guarda la información ingresada
            • Actualizar un rol o permiso: En el listado de roles y permisos por cada fila hay una columna de acciones la que tiene dos botones "actualizar" y "eliminar", las acciones que generan cada uno se pueden obviar.
        • Jerarquía de roles y permisos: en esta opción se podrá indicar que roles o permisos son padres de otros, de entrada se tendrá esta vista donde se encuentra un botón verde con el símbolo del "+"(mas)
          • Al dar click llevará a una vista de formulario donde se debe indicar que permiso o rol es el padre y que permiso es el hijo.

        Manuales desarrollo
        2020-06-19 15:17:28
        Roles Desarrollo Software Módulos Permisos