Comment intégrer l'authentification du routeur ui AngularJS dans des sections distinctes
Dans le scénario présenté, vous avez deux sections, une page d'accueil et un tableau de bord , avec différentes applications angulaires. Pour intégrer l'autorisation à l'aide de ui-router :
Créer un service principal :
Créer un service d'autorisation :
Écoutez l'événement $stateChangeStart :
Assurez-vous que l'identité de l'utilisateur est résolue :
Mettre en œuvre l'autorisation à deux endroits :
Restreindre des états spécifiques :
Intégrer avec les contrôleurs de vue :
Dans votre exemple, créez un état d'accueil permettant aux utilisateurs non authentifiés d'afficher la page d'accueil. Les sous-états du tableau de bord peuvent hériter d'un état nécessitant une authentification et d'un rôle spécifique, tel que « Utilisateur ».
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!