6

में जावास्क्रिप्ट का उपयोग करके लॉग इन किए गए उपयोगकर्ता को कैसे सत्यापित करें, मुझे यह जांचने की आवश्यकता है कि लॉग इन उपयोगकर्ता शेयरपॉइंट डिजाइनर या सामग्री संपादक वेबपार्ट में जावास्क्रिप्ट का उपयोग करके व्यवस्थापक या गैर-व्यवस्थापक उपयोगकर्ता है या नहीं।शेयरपॉइंट

क्या कोई सुझाव दे सकता है?

उत्तर

2

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

6

आप शेयरपॉइंट्स core.js में परिभाषित HasRights जावास्क्रिप्ट फ़ंक्शन का उपयोग कर सकते हैं, आपको केवल निम्न (सीमा) अनुमति मास्क के साथ-साथ ऊपरी सीमा को पास करना होगा।

Checking Permissions with Javascript in Sharepoint 2007 और list of permission masks के बारे में पोस्ट देखें। आप ManageWeb अनुमति मुखौटा कोशिश आप चाहे वह एक व्यवस्थापक है की जांच करना चाहते हैं कर सकते हैं: 0x0000000040000000


संपादित करें: एक और संभावना HasRights फ़ंक्शन का उपयोग नहीं है, लेकिन एक SPSecurityTrimmedControl बस एक ग्लोबल Javascript चर सेट करने के लिए। एक उदाहरण आप यहां पा सकते हैं: SharePoint: Run JavaScript based on user rights/permissions। इसका मतलब है अतिरिक्त मार्कअप (और एक सामग्री संपादक वेबपार्ट में काम नहीं करता है), लेकिन यह काम करता है।

+0

लिंक के लिए धन्यवाद .. मैं उपयोगकर्ता को एक servy सूची के newform.aspx में सत्यापित करना चाहता हूं। क्या हम उस पृष्ठ में हैसराइट्स विधि का उपयोग कर सकते हैं? .. यदि हां तो मुझे पैरामीटर क्या हैं, इसे – Srikanth

+0

मेरे पास कोई SharePOint 2007 availalbe नहीं है, इसलिए मैं परीक्षण नहीं कर सकता। जब तक 'core.js' लोड हो जाता है तब तक आप HasRights का उपयोग कर सकते हैं। पैरामीटर को मेरे द्वारा पोस्ट किए गए लिंक में समझाया गया है। –

+0

मैंने अभी अपने सामग्री संपादक वेबपार्ट में निम्न स्क्रिप्ट को जोड़ा है। कोई परिणाम नही। क्या आप कोड जांच सकते हैं और मुझे बता सकते हैं कि क्या करने की आवश्यकता है। मैंने जांच की है कि हैसराइट्स को परिभाषित किया गया है या कोर.जेस में नहीं है, इसमें इसे परिभाषित नहीं किया गया है। <स्क्रिप्ट भाषा = "जावास्क्रिप्ट" प्रकार = "टेक्स्ट/जावास्क्रिप्ट"> यदि (हैसराइट्स (0x0, 0x0000000040000000)) {अलर्ट ("आपके पास व्यवस्थापकीय अधिकार हैं।"); } – Srikanth

-1

वेब भाग पर, इसे संपादित करने के बाद लक्षित दर्शकों नामक एक फ़ील्ड है। आप केवल यहां समूह डाल सकते हैं ताकि उपयोगकर्ता को पहले समूह में रखा जा सके।

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