जब आपका एप्लिकेशन चल रहा होता है, तो आपको अक्सर यह जानने की जरूरत होती है कि कुछ प्रक्रियाएं कौन चला रहा है। डेटा को सही ढंग से वितरित करने और विभिन्न संसाधनों तक पहुंच प्रदान करने या प्रतिबंधित करने के लिए यह आवश्यक है। इस फीचर का इस्तेमाल लगभग हर एप्लीकेशन में किया जाता है।

AppMaster में वर्तमान उपयोगकर्ता की पहचान कैसे करें

बैकएंड की तरफ

एक प्रामाणिक है: वर्तमान उपयोगकर्ता का पता लगाने के लिए ऐपमास्टर में वर्तमान उपयोगकर्ता ब्लॉक प्राप्त करें। यह ऑथ मॉड्यूल द्वारा प्रदान किया जाता है। आप इसे बाईं ओर बैकएंड टैब में व्यवसाय-प्रक्रिया संपादक में पा सकते हैं।

Get Current User block in AppMaster

यह ब्लॉक उस उपयोगकर्ता डेटाबेस से एक रिकॉर्ड लौटाता है जो उस उपयोगकर्ता से संबंधित है जिसने ब्लॉक चलाया था।

महत्वपूर्ण

प्रामाणिक: वर्तमान उपयोगकर्ता ब्लॉक प्राप्त करें केवल अधिकृत उपयोगकर्ताओं के लिए काम करता है। अन्य सभी मामलों में, इस ब्लॉक का परिणाम अपरिभाषित होगा।

इस सरल विधि से, हम अपने एप्लिकेशन का वर्तमान उपयोगकर्ता प्राप्त कर सकते हैं। हालाँकि, यह ब्लॉक केवल बैकएंड में मौजूद है, लेकिन ज्यादातर मामलों में, एप्लिकेशन के फ्रंटएंड में उपयोगकर्ता की पहचान करना आवश्यक है।

सामने की तरफ

फ़्रंटएंड से बैकएंड में प्रक्रियाओं को चलाने के लिए एंडपॉइंट का उपयोग किया जाता है। आप इस लेख में उनके बारे में अधिक जानकारी प्राप्त कर सकते हैं।

प्रमाणीकरण के लिए: वर्तमान उपयोगकर्ता ब्लॉक प्राप्त करें, आपको एक नया समापन बिंदु बनाने की आवश्यकता है, जैसा कि नीचे स्क्रीनशॉट पर किया गया है:

Get Current User block

फ़्रंटएंड से एंडपॉइंट को लागू करने के लिए, सर्वर अनुरोध GET /user/get-current ब्लॉक का उपयोग करना होगा (इस वर्तमान मामले में)। एंडपॉइंट का उपयोग प्रवाह वेब और मोबाइल एप्लिकेशन के लिए समान है।

Server Request GET

वर्तमान उपयोगकर्ता के साथ कार्य करना

आइए प्रामाणिक के कुछ उदाहरण देखें: वर्तमान उपयोगकर्ता ब्लॉक उपयोग प्राप्त करें। ब्लॉक ही उपयोगकर्ता तालिका से एक रिकॉर्ड देता है। रिकॉर्ड से विशिष्ट डेटा प्राप्त करने के लिए, आपको इस रिकॉर्ड को विस्तृत उपयोगकर्ता ब्लॉक के साथ विस्तारित करने की आवश्यकता है:

Get Current User

आउटपुट से सभी क्षेत्रों को एक विशिष्ट तरीके से उपयोग किया जा सकता है। उदाहरण के लिए यह जांचने के लिए कि क्या उपयोगकर्ता खाते की पुष्टि की गई है, बूलियन प्रकार की पुष्टि की गई फ़ील्ड का उपयोग नीचे दी गई छवि के अनुसार किया जा सकता है।

AppMaster

पैरामीटर के साथ

आउटपुट में पैरामीटर के साथ निर्दिष्ट करता है कि अनुरोध संबंधित तालिकाओं के उपयोग के साथ किया जाना है या नहीं। इसलिए, उदाहरण के लिए, वर्तमान उपयोगकर्ता ऑब्जेक्ट (जो वर्तमान उपयोगकर्ता सत्रों की एक सूची है) के लिए उपयोगकर्ता सत्र तालिका से डेटा प्राप्त करने के लिए, आपको संबंधित तालिका (इस मामले में उपयोगकर्ता सत्र) की खोज के लिए फ़ील्ड के साथ मान निर्दिष्ट करने की आवश्यकता है )

Parameter With

महत्वपूर्ण!

साथ पैरामीटर क्वेरी को जटिल बनाता है और इसलिए इसके प्रसंस्करण समय को बढ़ाता है। यह डिफ़ॉल्ट रूप से उपयोग नहीं किया जाता है और यदि आवश्यक हो तो ही इसका उपयोग किया जाता है।

निष्कर्ष

इस लेख में, हमने सीखा कि बैकएंड साइड और फ्रंटएंड साइड पर एप्लिकेशन के वर्तमान उपयोगकर्ता को कैसे निर्धारित किया जाए। यह फ़ंक्शन अनुप्रयोग विकास में सबसे अधिक उपयोग किए जाने वाले कार्यों में से एक है। AppMaster के साथ, आप व्यवसाय प्रक्रिया ब्लॉकों के कुछ संयोजनों के साथ इन अनुरोधों को आसानी से पूरा कर सकते हैं।