In Laravel können Sie den Zugriff auf einige Controller (z. B. Admin-bezogene Controller wie Admin/UsersController, Admin/SettingsController usw.) auf bestimmte Benutzersitzungen beschränken. Da es serverseitig ist, hat der Benutzer keine Möglichkeit, über solche Controller auszuspionieren, wenn er nicht authentifiziert ist.Wie beschränkt man Admin AngularJs Controller in Laravel?
Im Fall von AngularJs 's befindet sich der Code im Browser. So kann jeder die Javascript-Quellcodes einsehen und das Verhalten der App herausfinden. Angenommen, er könnte feststellen, dass es Controller gibt, die verwaltungsbezogene Daten verwalten. Oder jemand könnte versuchen, die URL der App für JavaScript-Dateien zu durchsuchen, um sie zu beobachten. Angenommen, er sieht http://myapp.com/AdminSettingsController.js, in denen authentifizierte Benutzer nur sehen können oder nicht sollten.
Gehen Sie zurück auf die Hauptfrage, wie lösen Sie solche Probleme?
Guter Punkt. AngularJs nur für die Benutzeroberfläche zu behandeln. Daher ist es nicht gut AngularJs Routing für solche Szenarien zu verwenden. Oder trennen Sie öffentliche AngularJs-Dateien zumindest in administrative Dateien. – doncadavona