So integrieren Sie die AngularJS-UI-Router-Authentifizierung in separate Abschnitte
Im dargestellten Szenario haben Sie zwei Abschnitte, eine Homepage und ein Dashboard , mit verschiedenen Winkel-Apps. So integrieren Sie die Autorisierung mithilfe des UI-Routers:
Erstellen Sie einen Hauptdienst:
Erstellen Sie einen Autorisierungsdienst:
$stateChangeStart-Ereignis anhören:
Stellen Sie sicher, dass die Benutzeridentität aufgelöst ist:
Autorisierung an zwei Stellen implementieren:
Bestimmte Zustände einschränken:
Integration mit View-Controllern:
Erstellen Sie in Ihrem Beispiel einen Home-Status, der es nicht authentifizierten Benutzern ermöglicht, die Homepage anzuzeigen. Unterzustände für das Dashboard können von einem Zustand erben, der eine Authentifizierung und eine bestimmte Rolle erfordert, z. B. „Benutzer“.
Das obige ist der detaillierte Inhalt vonWie sichert man separate Angular-Apps mit der UI-Router-Authentifizierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!