2010-04-24 13 views
7

AuthComponent :: AllowActions और AuthComponent :: अनुमति देने के बीच क्या अंतर है? जब मैं Google, मैं अनुमति() के बारे में उपयोग या बात करने के अधिकांश उदाहरणों और दस्तावेज़ों को देखता हूं, लेकिन केवल अनुमतियों का उपयोग करके कुछ ही। लेकिन वे दोनों उपयोग में समान लगते हैं।AuthComponent: अनुमति के बीच अंतर और अनुमति()?

उत्तर

8

अनुमति क्रियाएं ऐसी संपत्ति होती हैं जिसमें अनुमत कार्यों की एक सूची होती है।

अनुमति दें() एक ऐसी विधि है जो स्वीकृत क्रिया संपत्ति में क्रियाएं जोड़ती है।

जब आप अनुमति() विधि को कॉल करते हैं, तो यह आपके द्वारा निर्दिष्ट क्रियाओं में पहले से किए गए कार्यों के साथ निर्दिष्ट कार्यों को मर्ज करेगा।

आप अनुमति देते हैं() विधि बाईपास और allowedActions संपत्ति सीधे करने की अनुमति दी कार्यों की एक सरणी प्रदान कर सकते हैं, लेकिन मैं केवल करते हैं कि किसी भी कार्रवाई पूर्व में जोड़े (उदाहरण के लिए, एक माता पिता वर्ग द्वारा) ओवरराइड करने के लिए करता है, तो मैं बिल्कुल था होगा इस संपत्ति के लिए। आधिकारिक दस्तावेज स्वीकृत क्रिया संपत्ति का कोई संदर्भ नहीं देता है।

+0

+1 मैं सिर्फ यह आज बारे में जाना। मैं कोर को देखकर एक ही निष्कर्ष तक पहुंचा था। स्पष्टीकरण के लिए धन्यवाद। [अनुमत क्रियाएं] (http://book.cakephp.org/1.3/view/1646/x11-2-4-1- समूह- केवल-ACL#!/1.3/en/view/1656/allowedActions) में संदर्भित है केकेपीएचपी 1.3 पुस्तक। लेकिन अंतर अभी भी अस्पष्ट है। –

0

2.x उपयोग में:

$this->Components->disable('Security'); 
संबंधित मुद्दे