Plantilla para crear un sistema de gestión de derechos de rol de usuario backend para un sitio web (1)

La construcción de sitios web se refiere al uso de un lenguaje de marcado para transmitir información en formato electrónico a través de Internet a través de una serie de procesos de diseño, modelado y ejecución, y finalmente en forma de una interfaz gráfica de usuario (GUI). Navegado por los usuarios. Entonces, ¿cuáles son las plantillas para crear un sistema de gestión de permisos de roles de usuario para un sitio web?

1. Descripción del sistema de permisos de roles de usuario

1. p>(1)RBAC

(Role-BasedAccessControl, control de acceso basado en roles) significa que los usuarios asocian roles con permisos para obtener permisos para usar ciertas funciones. Los permisos se otorgan a roles, no a usuarios, pero un usuario puede tener varios roles. Cuando se asigna un rol a un usuario, el usuario tiene los permisos funcionales incluidos en el rol. En pocas palabras, un usuario tiene varios roles y cada rol tiene varios permisos funcionales. De esta forma, se construye un modelo de autorización de "permiso de rol de usuario". En este modelo, generalmente existe una relación de muchos a muchos entre usuarios y roles, y entre roles y permisos.

2. Tres módulos principales para crear un sistema de permisos de roles de usuario de backend.

Como se mencionó anteriormente, un sistema de permisos de roles de usuario de backend siempre se puede dividir aproximadamente en tres módulos: Gestión de usuarios, rol. gestión, gestión de permisos. La gestión de usuarios a menudo se divide en departamentos administrativos o departamentos de línea de negocios, y los usuarios en los departamentos o grupos correspondientes tienen requisitos funcionales y niveles de permisos básicamente similares; la gestión de roles es relativamente más fija y, a menudo, está predeterminada en función de las necesidades de gestión empresarial. Las configuraciones en el sistema generalmente no se cambian a voluntad y son más como etiquetas de grupos de usuarios; el contenido de la administración de permisos es relativamente más complejo y rico, e incluye principalmente tres partes: destino, operación y permiso Cuando se otorgan permisos. para un usuario, equivale a otorgarle permiso para operar una determinada función de destino.

3. Gestión de permisos

(1) Gestión de permisos

La gestión de permisos consta de tres granularidades diferentes: menú de funciones, operación de funciones y parámetros de datos. nivel. La granularidad específica depende de la estructura de la empresa y el tamaño del equipo. Si los atributos comerciales no requieren que los permisos se controlen a un nivel muy fino, en realidad no es necesario dividir la granularidad de los permisos en una operación o botón específico. , el núcleo del producto backend es la plataforma de gestión empresarial y el objetivo principal es ayudar a la gestión y promoción del negocio.

(2) Permisos del menú de funciones

Para productos de back-end, dividir los permisos de usuario para los menús de funciones es en realidad un método de administración relativamente generalizado. En este modo, los usuarios una vez autorizados. puede utilizar todos los permisos de visualización de datos y permisos de operación de funciones en la barra de menú;

(3) Permisos de operación de funciones

Los permisos en el nivel de operación de funciones serán diferentes de los de la función Más profundamente, en este caso, los usuarios con diferentes roles pueden ingresar a la misma página de menú para ver la misma información del campo de datos en segundo plano, pero las operaciones funcionales que pueden realizar son diferentes;

(4) Permisos de campo de datos

(4) Permisos de campo de datos

p>

El nivel del campo de datos es una división más detallada. Se dará cuenta de que cuando usuarios con diferentes roles ingresen al backend. misma página de menú, los campos de datos visibles serán diferentes. Por ejemplo, cuando el personal de ventas ingresa a un determinado backend de gestión del desempeño de ventas, puede ver sus propios datos de mejora del desempeño, pero el personal financiero ve los campos de gastos de las órdenes de trabajo comerciales. Estos campos solo existen en una página de menú, pero están limitados por diferentes únicamente. los permisos de rol.

Lo anterior es la plantilla para que el sitio web cree un sistema de gestión de derechos de rol de usuario backend. Construcción del sitio web

" src="/style/tongji.js">