2009-04-07 15 views
34

मैं जानना चाहता हूं कि उपयोगकर्ता द्वारा लॉग इन की जाने वाली भूमिकाओं को उपयोगकर्ता की सभी संभावित भूमिकाओं के विरुद्ध जांचने के बिना संबंधित है (यानी पेज.उसर.इन्सइनोल() का उपयोग करना)वर्तमान में लॉग इन किए गए उपयोगकर्ता के लिए भूमिकाओं की एक सूची कैसे प्राप्त करें

उत्तर

62

using System.Web.Security;

Roles.GetRolesForUser() 

या

Roles.GetRolesForUser(String) अगर लक्षित नहीं वर्तमान में उपयोगकर्ता के प्रवेश।

+14

भूमिका प्रबंधक सुविधा सक्षम नहीं किया गया है किस बारे में है? – IEnumerator

+1

यदि भूमिका प्रबंधक सुविधा सक्षम नहीं की गई है, तो इसे Web.config में सक्षम करें: '' – DigitalDan

2

इस कोशिश आप की जाँच करने के वर्तमान में विशिष्ट भूमिका के लिए उपयोगकर्ता के प्रवेश चाहते हैं:

Roles.IsUserInRole("Admin") 
+2

क्या प्रश्न विशेष रूप से प्रत्येक भूमिका की जांच से बचने के लिए एक तरीका नहीं मांगता व्यक्तिगत रूप से? – FoolishSeth

+0

कुछ उपयोगी संदर्भ जोड़ें यदि आप कर सकते हैं, कुछ आवश्यकता जानकारी को समझाने के लिए। –

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

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