ऑर्चर्ड के साथ कस्टम सदस्यता प्रदाता को एकीकृत करने का पसंदीदा तरीका क्या है?ऑर्चर्ड सीएमएस कस्टम सदस्यता
मैं एक नया IMembershipService लागू करने और IUserService (Orchard.Users से) के आसपास पदों के एक जोड़े को देखा है और जो लग रहे हैं इस तरह के OpenAuthentication के रूप में फिर वहाँ अन्य मॉड्यूल एक बहुत कि अधिक से अधिक करने के लिए (लेकिन अभी भी UserPart का उपयोग करता है? ?)।
हमारे पास पहले से ही एक एएसपी.NET सदस्यता प्रदाता लिखा गया है, क्या इसे एकीकृत किया जा सकता है?
यदि एक अलग डेटा स्टोर का उपयोग करके IMembershipService को लागू करना है, तो IUser के लिए ContentItem प्रॉपर्टी कहां से आती है? – Oll
हम्म, वास्तव में अच्छा सवाल है। 'IUser' को एक सामग्री आइटम होना आवश्यक है, इसलिए यह चीजों को थोड़ा सा जटिल करता है, लेकिन केवल थोड़ा सा। आप किसी भी सामग्री के साथ एक सामग्री सामग्री (उदाहरण के लिए "उपयोगकर्ता" एक बना सकते हैं) और उसे प्रत्येक 'IUser' के लिए' ContentItem' प्रॉपर्टी 'के मान के रूप में डाल सकते हैं। यदि आपके परिदृश्य में उपयोगकर्ता को अन्य हिस्सों को जोड़ने की आवश्यकता नहीं है, तो यह पूरी तरह से काम करेगा। –
आप भी उदाहरण सकते हैं। वर्तमान साइट सामग्री आइटम को वहां रखें, इसलिए आपको कुछ भी बनाने की आवश्यकता नहीं होगी। वर्तमान साइट 'IOrchardServices.WorkContext.CurrentSite' के माध्यम से सुलभ है। –