আমি একটি এপিআই স্ট্রাকচার্ড ওয়েব অ্যাপ্লিকেশন তৈরি করছি এবং এই অ্যাপ্লিকেশনটিতে আমাদের বিভিন্ন স্তর রয়েছে যা তাদের নিজস্ব কাজ করছে।
প্রথম স্তরটি হ'ল বৈধকরণ স্তর যা ব্যবহারকারীর ইনপুটকে বৈধতা দেয় এবং যদি এটি বৈধতাটি পাস করে তবে আমরা এটিকে দ্বিতীয় স্তরে নিয়ে যাই (যা অ্যাক্সেস কন্ট্রোল স্তর) অন্যথায় ত্রুটি বার্তাটি ফেরত দেয়
দ্বিতীয় স্তরটি অ্যাক্সেস কন্ট্রোল যা পরীক্ষা করে যে ব্যবহারকারীর যে কাজটি সম্পাদন করতে চায় তা সম্পাদনের অনুমতি আছে কিনা তা যাচাই করে, ব্যবহারকারীর অনুমতি থাকলে তা অনুরোধটি পরবর্তী স্তরে সরিয়ে দেয় অন্যথায় ত্রুটি বার্তা ফেরত দেয়
তৃতীয় স্তর হ'ল নিয়ন্ত্রক স্তর যেখানে আমাদের আবেদনের যুক্তি রয়েছে
আমার প্রশ্ন হ'ল অ্যাক্সেস নিয়ন্ত্রণের আগে বৈধতা স্তর থাকা ঠিক আছে? যদি ব্যবহারকারী কোনও কাজ সম্পাদনের চেষ্টা করছেন যা ব্যবহারকারীর অনুমতি নেই এবং আমরা বৈধতা ত্রুটি বার্তাটি প্রেরণ করছি? ব্যবহারকারী একটি শেষ পয়েন্টে অনুরোধগুলি প্রেরণ করবে এবং বৈধতা স্তরটির সাথে কথা বলবে এবং একবার যদি এটি বৈধতাটি পাস করে তবেই তিনি বার্তাটি দেখতে পাবেনYou can't access this!
এটি আমার কাছে অদ্ভুত লাগে তাই এটি কি ঠিক আছে বা অবকাঠামোতে আমার অন্যান্য বিকল্পগুলি কী হতে পারে?