मैं एक एपीआई स्ट्रैचर्ड वेब एप्लिकेशन बना रहा हूं और इस एप्लिकेशन में हमारी अलग-अलग परतें हैं जो अपना काम कर रही हैं।
पहली परत मान्यकरण परत है जो उपयोगकर्ता इनपुट को मान्य करती है और यदि यह सत्यापन पास करता है तो हम इसे दूसरी परत तक ले जाते हैं (जो एक्सेस कंट्रोल लेयर है) अन्यथा त्रुटि संदेश लौटाएं
दूसरी परत एक्सेस कंट्रोल है जो यह जांचता है कि उपयोगकर्ता को उस कार्य को करने की अनुमति है जिसे वह प्रदर्शन करना चाहता है, यदि उपयोगकर्ता की अनुमति है तो वह अनुरोध को अगली परत पर ले जाता है अन्यथा त्रुटि संदेश लौटाता है
थर्ड लेयर कंट्रोलर लेयर है जहां हमारे पास आवेदन का तर्क है
मेरा प्रश्न यह है कि क्या अभिगम नियंत्रण से पहले सत्यापन परत होना ठीक है? क्या होगा यदि उपयोगकर्ता किसी ऐसे कार्य को करने की कोशिश कर रहा है जिसे उपयोगकर्ता की अनुमति नहीं है और हम सत्यापन त्रुटि संदेश भेज रहे हैं? उपयोगकर्ता एक समापन बिंदु के लिए अनुरोध भेज रहा होगा और सत्यापन परत के साथ बात कर रहा होगा और एक बार जब यह सत्यापन पारित हो जाएगा, तभी वह संदेश देखेगाYou can't access this!
यह मुझे अजीब लगता है इसलिए क्या यह इस तरह ठीक है या बुनियादी ढांचे में मेरे अन्य विकल्प क्या हो सकते हैं?