2010-05-05 11 views
11

बस पूछें कि devise रेल के लिए प्रमाणीकरण तंत्र घोषणात्मक_आधिकरण के साथ संघर्ष नहीं करता है।घोषणात्मक_आधिकरण के साथ संगत तैयार है?

शायद किसी ने इस कॉम्बो की कोशिश की और अपना ज्ञान साझा कर सकते हैं, इसलिए मैं और अन्य कोडर इन लोगों को बांधने का प्रयास करने में समय बर्बाद नहीं करते हैं।

उत्तर

15

हां यह है। मैं वर्तमान में अब अपने प्रोजेक्ट में दोनों का उपयोग कर रहा हूं।

सब कुछ निर्बाध रूप से काम करता है। के रूप में दस्तावेज बस वसीयतनामा और declarative_authorization कॉन्फ़िगर करने और अपने application_controller.rb में इस सेट (जो declarative_authorization डॉक्स में भी उपलब्ध है)

before_filter :set_current_user 
protected 
def set_current_user 
    Authorization.current_user = current_user 
end 

current_user एक सहायक विधि है कि वसीयत द्वारा प्रदान की गई है।

उम्मीद है कि मदद करता है।

नोट: मैं रेल तैयार 3 बीटा का उपयोग कर नवीनतम devise और declarative_authorization के साथ उपयोग कर रहा हूं।

1

मैंने खुद को तैयार नहीं किया है, लेकिन मुझे घोषणात्मक अधिकार के साथ कुछ अनुभव है।

इसे उपयोग के साथ उपयोग करने में कोई समस्या नहीं होनी चाहिए क्योंकि यह प्रमाणीकरण के बारे में बिल्कुल परवाह नहीं करता है। Declarative_Authorization को केवल role_symbols विधि रखने के लिए उपयोगकर्ता मॉडल की आवश्यकता है और अन्यथा इससे कोई फर्क नहीं पड़ता कि मॉडल वास्तव में क्या करता है।

+0

इतना आसान नहीं है। वास्तव में घोषणात्मक_आधिकरण Authlogic के साथ संगत नहीं है। –

+0

क्यों नहीं? मैं अब authlogic के साथ declarative_authorization का उपयोग कर रहा हूँ और कोई समस्या नहीं है। –

+0

आप किस रेल संस्करण का उपयोग कर रहे हैं? –

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