2013-03-07 5 views
6

क्या कोई मुझे बता सकता है, ZfcUser में "उपयोगकर्ता स्थिति" क्या कर रही है और हमें इसकी आवश्यकता क्यों हो सकती है? इस उपयोगकर्ता का मतलब क्या है (मुझे लगता है कि यह इसके द्वारा की जाने वाली भूमिका नहीं है)?ZfcUser में उपयोगकर्ता स्थिति वास्तव में क्या है?

उत्तर

7

असल में यह उपयोगकर्ता की स्थिति को इंगित करने के लिए एक ध्वज है। कभी-कभी आपको उपयोगकर्ताओं को अक्षम करने में सक्षम होने की आवश्यकता होती है, या अन्यथा उन्हें 'स्थिति' को प्रभावित करने की आवश्यकता होती है, वास्तव में उन्हें तालिका से हटाए बिना। अगर आप इस तरह के सिस्टम का उपयोग करते हैं तो राज्य कॉलम का इरादा यही है।

एक साधारण उदाहरण के रूप में, एक मंच पर अस्थायी रूप से प्रतिबंधित उपयोगकर्ता के बारे में सोचें, आप उन्हें हटाना नहीं चाहते हैं, इसलिए आप अपने राज्य को प्रतिबंधित करने के लिए सेट करते हैं, और केवल उन उपयोगकर्ताओं को अनुमति देते हैं जिन्हें लॉग इन करने के लिए प्रतिबंधित नहीं किया गया है।

बेशक अन्य चीजों को इंगित करने के लिए और अधिक राज्य हो सकते हैं, जैसे एक खाता जिसे अभी तक पुष्टि ईमेल के माध्यम से सत्यापित नहीं किया गया है, या प्रशासक अनुमोदन की आवश्यकता है, जो वास्तव में आपके उपयोगकर्ता पारिस्थितिकी तंत्र में जो कुछ भी समझ में आता है। यह हो सकता है कि आपको किसी की भी आवश्यकता न हो, इस मामले में आप इसे सुरक्षित रूप से अनदेखा कर सकते हैं।

8

उपयोगकर्ता राज्य zfcuser.global.php

में अपने config सरणी के लिए दो मानों को जोड़ने के क्रम सक्रिय/निष्क्रिय उदाहरण के लिए आप इस जोड़ सकते हैं के रूप में राज्य का उपयोग करने के द्वारा किया जा सकता:

'enable_user_state' => सत्य, 'allow_login_states' => सरणी (1),

अब उपयोगकर्ता स्थिति को व्यवस्थापक से 1 पर सेट करना होगा, अन्यथा उस विशिष्ट उपयोगकर्ता के लिए लॉगिन विफल हो जाएगा।

संबंधित मुद्दे