Gestion des menus : peut gérer le menu de gauche du système de gestion d'arrière-plan, prendre en charge la modification des icônes, la modification des noms, le contrôle de l'affichage et du tri des menus
Gestion des ressources : réaliser une dynamique d'arrière-plan basée sur les chemins d'accès Contrôle des autorisations ; , les autorisations de contrôle peuvent être précises au niveau de l'interface ;
Gestion des rôles : vous pouvez personnaliser des rôles et attribuer des menus et des ressources aux rôles ;
Gestion des utilisateurs backend : vous pouvez gérer les utilisateurs backend et attribuer des rôles, prend en charge l'attribution plusieurs rôles.
Ensuite, nous présenterons la fonction de gestion des autorisations et démontrerons un processus complet de gestion des autorisations.
Le menu fait principalement référence au menu sur le côté gauche de l'arrière-plan de gestion. La fonction de gestion peut être utilisée pour contrôler son masquage et son affichage et modifier le nom et le tri des images. Actuellement, seul le menu secondaire est disponible. soutenu.
Affichez la liste des menus, vous pouvez contrôler le masquage, l'affichage et la suppression ;
Ajouter et modifier des menus, vous pouvez modifier les propriétés de base du menu, mais vous ne pouvez ajouter que des menus définis dans le routage du projet frontal ; , et le nom du front-end doit être le même que dans le projet front-end. Les noms d'itinéraires définis sont cohérents
Tri des menus, après avoir défini le tri du menu, le menu sera affiché par ordre décroissant ; du tri défini.
La soi-disant ressource est l'interface de l'arrière-plan, qui peut être une interface unique ou une collection d'une série d'interfaces. Ici, nous utilisons la correspondance de chemin basée sur Ant. Lorsqu'un utilisateur en arrière-plan accède à une interface, la ressource est accessible si l'utilisateur en arrière-plan l'a allouée, sinon elle n'est pas accessible. Par défaut, si vous ne configurez pas de ressource pour une interface, la ressource autorise directement l'accès.
Affichez la liste des ressources, les ressources actuelles sont configurées au niveau du contrôleur, c'est-à-dire que toutes les interfaces d'un contrôleur sont définies comme une ressource et peuvent également être configurées au niveau de l'interface
Ajouter et modifier des ressources ; , nous ajoutons ici Un concept de classification des ressources est introduit pour faciliter l'allocation future des ressources ;
est utilisée pour gérer les rôles des utilisateurs en arrière-plan. Nous pouvons attribuer des menus et des ressources spécifiés aux rôles, de sorte que les utilisateurs en arrière-plan attribuent des rôles. Vous pouvez accéder à ces menus et ressources.
Voir la liste des rôles, ici nous devons faire attention à ces trois rôles, administrateur de produit, administrateur de commandes et super administrateur
Ajouter et modifier des rôles pour gérer les attributs de base du rôle ; Menu d'affectation, vous pouvez attribuer des menus auxquels l'accès est autorisé aux rôles ;
Attribuer des ressources, vous pouvez attribuer des ressources backend auxquelles l'accès est autorisé aux rôles
La gestion des utilisateurs backend
est utilisée ; pour gérer les utilisateurs backend et modifier directement les informations (y compris la modification des mots de passe) et attribuer des rôles.
Affichez la liste des utilisateurs, vous pouvez contrôler l'état d'activation des comptes et supprimer des comptes ;Ajouter et modifier des utilisateurs, vous pouvez gérer les informations de base des utilisateurs et modifier les mots de passe ;
Attribuer des rôles, vous pouvez attribuer des rôles aux utilisateurs. Les utilisateurs dotés de rôles spécifiés peuvent accéder aux menus et aux ressources spécifiés.
Contrôle du menu dynamique
Ici, nous allons démontrer le contrôle du menu dynamique. Nous avons deux utilisateurs en arrière-plan, l'administrateur système et l'administrateur du produit qui attribue tous les menus, et l'administrateur du produit n'attribue que les produits associés. menus.
Connectez-vous avec un compte d'administrateur système et tous les menus sont affichés à gauche :Connectez-vous avec un compte d'administrateur de produit et seuls les menus liés au produit sont affichés à gauche :
Ici, nous allons démontrer le contrôle des ressources dynamiques. Nous attribuons uniquement les ressources liées au produit à l'administrateur du produit, et il ne peut pas accéder aux autres ressources.
Le menu relatif aux commandes est ouvert à l'administrateur du produit, mais les ressources liées aux commandes ne lui sont pas allouées
Étant donné que l'administrateur du produit ne dispose pas de ressources d'arrière-plan liées au module de commande, lorsque l'administrateur du produit accède au module de commande Il vous indiquera qu'il n'y a pas d'autorisation pertinente.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!