मेरे पास एक मूल PHP ऐप है, जहां उपयोगकर्ता लॉगिन HTTP सत्र में संग्रहीत है। एप्लिकेशन एक मुख्य टेम्पलेट, कि उप दृश्य ngView का उपयोग कर चले जाते हैं, इसअनधिकृत उपयोगकर्ताओं के लिए AngularJS ngView के साथ टेम्पलेट्स को कैसे छुपाएं?
<body ng-controller='MainCtrl'>
<div ng-view></div>
</body>
अब, यह मुख्य टेम्पलेट बुनियादी पीएचपी नियंत्रण के माध्यम से संरक्षित किया जा सकता है जैसे index.html कहते हैं, नहीं है, लेकिन मैं उप टेम्पलेट्स (यानी उपयोगकर्ता सूची, उपयोगकर्ता जोड़ें, उपयोगकर्ता को संपादित करें, आदि) जो कि सादे एचटीएमएल फाइलें हैं, जो मेरी रूट सेटिंग्स के अनुसार कोणीय से शामिल हैं।
जबकि मैं http सेवाओं के अनुरोध से संबंधित चिंता के लिए जांच करने में सक्षम हूं, एक उपयोगकर्ता उप-टेम्पलेट यूआरएल पर नेविगेट करने और इसे एक्सेस करने में सक्षम है। मैं इसे कैसे होने से रोक सकता हूं? http://docs.angularjs.org/guide/dev_guide.services.creating_services
यह सेवा अपने सभी नियंत्रकों है कि आप routeParams के साथ पंजीकृत द्वारा इंजेक्शन निर्भरता हो सकता है:
क्या आप अनधिकृत उपयोगकर्ताओं से उप-टेम्पलेट्स को बस छिपाना चाहते हैं या आप उन्हें टेम्पलेट को जानने से रोकने की कोशिश कर रहे हैं? –
दोनों चीजें सबसे अच्छा लक्ष्य होगा। – brazorf