যখন আপনার অ্যাপ্লিকেশন চলছে, তখন আপনাকে প্রায়ই জানতে হবে কে নির্দিষ্ট প্রক্রিয়া চালাচ্ছে। সঠিকভাবে ডেটা বিতরণ এবং বিভিন্ন সংস্থানগুলিতে অ্যাক্সেস মঞ্জুর বা সীমাবদ্ধ করার জন্য এটি প্রয়োজনীয়। এই বৈশিষ্ট্য প্রায় প্রতিটি অ্যাপ্লিকেশন ব্যবহার করা হয়.
অ্যাপমাস্টারে বর্তমান ব্যবহারকারীকে কীভাবে সনাক্ত করবেন
পিছনের দিকে
একটি প্রমাণীকরণ আছে: বর্তমান ব্যবহারকারী সনাক্ত করতে AppMaster এ বর্তমান ব্যবহারকারী ব্লক পান। এটা Auth মডিউল দ্বারা প্রদান করা হয়. আপনি এটি বাম দিকে ব্যাকএন্ড ট্যাবে ব্যবসা-প্রক্রিয়া সম্পাদকে খুঁজে পেতে পারেন।
এই ব্লকটি ব্যবহারকারী ডাটাবেস থেকে একটি রেকর্ড ফেরত দেয় যা ব্লকটি চালানো ব্যবহারকারীর অন্তর্গত।
গুরুত্বপূর্ণ
প্রমাণীকরণ: বর্তমান ব্যবহারকারী পান ব্লক শুধুমাত্র অনুমোদিত ব্যবহারকারীদের জন্য কাজ করে। অন্য সব ক্ষেত্রে, এই ব্লকের ফলাফল অনির্ধারিত হবে।
এই সহজ পদ্ধতির মাধ্যমে, আমরা আমাদের অ্যাপ্লিকেশনের বর্তমান ব্যবহারকারী পেতে পারি। যাইহোক, এই ব্লকটি শুধুমাত্র ব্যাকএন্ডে বিদ্যমান, তবে বেশিরভাগ ক্ষেত্রে, এটি অ্যাপ্লিকেশনের ফ্রন্টএন্ডে ব্যবহারকারীকে সনাক্ত করতে হবে।
সামনের দিকে
ফ্রন্টএন্ড থেকে ব্যাকএন্ডে প্রসেস চালানোর জন্য এন্ডপয়েন্ট ব্যবহার করা হয়। আপনি এই নিবন্ধে তাদের সম্পর্কে আরও তথ্য পেতে পারেন।
প্রমাণীকরণের জন্য: বর্তমান ব্যবহারকারী ব্লক পান, আপনাকে একটি নতুন এন্ডপয়েন্ট তৈরি করতে হবে, যেমনটি নীচের স্ক্রিনশটে করা হয়েছে:
ফ্রন্টএন্ড থেকে এন্ডপয়েন্ট চালু করতে, সার্ভার অনুরোধ GET /user/get-current ব্লক ব্যবহার করতে হবে (বর্তমান এই ক্ষেত্রে)। এন্ডপয়েন্টের ব্যবহার প্রবাহ ওয়েব এবং মোবাইল অ্যাপ্লিকেশনের জন্য একই।
বর্তমান ব্যবহারকারীর সাথে কাজ করা
আসুন প্রমাণের কিছু উদাহরণ দেখি: বর্তমান ব্যবহারকারী ব্লক ব্যবহার পান। ব্লক নিজেই ব্যবহারকারী টেবিল থেকে একটি রেকর্ড প্রদান করে। রেকর্ড থেকে নির্দিষ্ট ডেটা পাওয়ার জন্য, আপনাকে এক্সপ্যান্ড ইউজার ব্লক দিয়ে এই রেকর্ডটি প্রসারিত করতে হবে:
আউটপুট থেকে সমস্ত ক্ষেত্র একটি নির্দিষ্ট উপায়ে ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ ব্যবহারকারীর অ্যাকাউন্ট নিশ্চিত হয়েছে কিনা তা পরীক্ষা করার জন্য একটি বুলিয়ান প্রকারের নিশ্চিত ক্ষেত্রটি নীচের চিত্রের মতো ব্যবহার করা যেতে পারে।
সাথে প্যারামিটার
আউটপুট প্যারামিটারের সাথে নির্দিষ্ট করে যদি অনুরোধটি সম্পর্কিত টেবিল ব্যবহার করে সম্পাদন করতে হয়। সুতরাং, উদাহরণস্বরূপ, বর্তমান ব্যবহারকারী অবজেক্টের জন্য ব্যবহারকারী সেশন টেবিল থেকে ডেটা পেতে (এটি বর্তমান ব্যবহারকারীর সেশনগুলির একটি তালিকা), আপনাকে সংশ্লিষ্ট টেবিল (এই ক্ষেত্রে ব্যবহারকারীর সেশনগুলি) অনুসন্ধান করার জন্য ক্ষেত্রের সাথে মানটি নির্দিষ্ট করতে হবে )
গুরুত্বপূর্ণ !
উইথ প্যারামিটার ক্যোয়ারীটিকে জটিল করে তোলে এবং তাই এর প্রক্রিয়াকরণের সময় বৃদ্ধি করে। এটি ডিফল্টরূপে ব্যবহৃত হয় না এবং প্রয়োজন হলেই ব্যবহার করা হয়।
উপসংহার
এই নিবন্ধে, আমরা ব্যাকএন্ড সাইডে এবং ফ্রন্ট এন্ড সাইডে অ্যাপ্লিকেশনটির বর্তমান ব্যবহারকারীকে কিভাবে নির্ধারণ করতে হয় তা শিখেছি। এই ফাংশনটি অ্যাপ্লিকেশন ডেভেলপমেন্টে সবচেয়ে বেশি ব্যবহৃত হয়। অ্যাপমাস্টারের সাহায্যে, আপনি ব্যবসায়িক প্রক্রিয়া ব্লকের কয়েকটি সংমিশ্রণ সহ সহজেই এই অনুরোধগুলি সম্পাদন করতে পারেন।