जब आपका एप्लिकेशन चल रहा होता है, तो आपको अक्सर यह जानने की जरूरत होती है कि कुछ प्रक्रियाएं कौन चला रहा है। डेटा को सही ढंग से वितरित करने और विभिन्न संसाधनों तक पहुंच प्रदान करने या प्रतिबंधित करने के लिए यह आवश्यक है। इस फीचर का इस्तेमाल लगभग हर एप्लीकेशन में किया जाता है।
AppMaster में वर्तमान उपयोगकर्ता की पहचान कैसे करें
बैकएंड की तरफ
एक प्रामाणिक है: वर्तमान उपयोगकर्ता का पता लगाने के लिए ऐपमास्टर में वर्तमान उपयोगकर्ता ब्लॉक प्राप्त करें। यह ऑथ मॉड्यूल द्वारा प्रदान किया जाता है। आप इसे बाईं ओर बैकएंड टैब में व्यवसाय-प्रक्रिया संपादक में पा सकते हैं।
यह ब्लॉक उस उपयोगकर्ता डेटाबेस से एक रिकॉर्ड लौटाता है जो उस उपयोगकर्ता से संबंधित है जिसने ब्लॉक चलाया था।
महत्वपूर्ण
प्रामाणिक: वर्तमान उपयोगकर्ता ब्लॉक प्राप्त करें केवल अधिकृत उपयोगकर्ताओं के लिए काम करता है। अन्य सभी मामलों में, इस ब्लॉक का परिणाम अपरिभाषित होगा।
इस सरल विधि से, हम अपने एप्लिकेशन का वर्तमान उपयोगकर्ता प्राप्त कर सकते हैं। हालाँकि, यह ब्लॉक केवल बैकएंड में मौजूद है, लेकिन ज्यादातर मामलों में, एप्लिकेशन के फ्रंटएंड में उपयोगकर्ता की पहचान करना आवश्यक है।
सामने की तरफ
फ़्रंटएंड से बैकएंड में प्रक्रियाओं को चलाने के लिए एंडपॉइंट का उपयोग किया जाता है। आप इस लेख में उनके बारे में अधिक जानकारी प्राप्त कर सकते हैं।
प्रमाणीकरण के लिए: वर्तमान उपयोगकर्ता ब्लॉक प्राप्त करें, आपको एक नया समापन बिंदु बनाने की आवश्यकता है, जैसा कि नीचे स्क्रीनशॉट पर किया गया है:
फ़्रंटएंड से एंडपॉइंट को लागू करने के लिए, सर्वर अनुरोध GET /user/get-current ब्लॉक का उपयोग करना होगा (इस वर्तमान मामले में)। एंडपॉइंट का उपयोग प्रवाह वेब और मोबाइल एप्लिकेशन के लिए समान है।
वर्तमान उपयोगकर्ता के साथ कार्य करना
आइए प्रामाणिक के कुछ उदाहरण देखें: वर्तमान उपयोगकर्ता ब्लॉक उपयोग प्राप्त करें। ब्लॉक ही उपयोगकर्ता तालिका से एक रिकॉर्ड देता है। रिकॉर्ड से विशिष्ट डेटा प्राप्त करने के लिए, आपको इस रिकॉर्ड को विस्तृत उपयोगकर्ता ब्लॉक के साथ विस्तारित करने की आवश्यकता है:
आउटपुट से सभी क्षेत्रों को एक विशिष्ट तरीके से उपयोग किया जा सकता है। उदाहरण के लिए यह जांचने के लिए कि क्या उपयोगकर्ता खाते की पुष्टि की गई है, बूलियन प्रकार की पुष्टि की गई फ़ील्ड का उपयोग नीचे दी गई छवि के अनुसार किया जा सकता है।
पैरामीटर के साथ
आउटपुट में पैरामीटर के साथ निर्दिष्ट करता है कि अनुरोध संबंधित तालिकाओं के उपयोग के साथ किया जाना है या नहीं। इसलिए, उदाहरण के लिए, वर्तमान उपयोगकर्ता ऑब्जेक्ट (जो वर्तमान उपयोगकर्ता सत्रों की एक सूची है) के लिए उपयोगकर्ता सत्र तालिका से डेटा प्राप्त करने के लिए, आपको संबंधित तालिका (इस मामले में उपयोगकर्ता सत्र) की खोज के लिए फ़ील्ड के साथ मान निर्दिष्ट करने की आवश्यकता है )
महत्वपूर्ण!
साथ पैरामीटर क्वेरी को जटिल बनाता है और इसलिए इसके प्रसंस्करण समय को बढ़ाता है। यह डिफ़ॉल्ट रूप से उपयोग नहीं किया जाता है और यदि आवश्यक हो तो ही इसका उपयोग किया जाता है।
निष्कर्ष
इस लेख में, हमने सीखा कि बैकएंड साइड और फ्रंटएंड साइड पर एप्लिकेशन के वर्तमान उपयोगकर्ता को कैसे निर्धारित किया जाए। यह फ़ंक्शन अनुप्रयोग विकास में सबसे अधिक उपयोग किए जाने वाले कार्यों में से एक है। AppMaster के साथ, आप व्यवसाय प्रक्रिया ब्लॉकों के कुछ संयोजनों के साथ इन अनुरोधों को आसानी से पूरा कर सकते हैं।