वेब सुरक्षा - CreateUserAndAccount ()
❮ वेब सुरक्षा
परिभाषा
CreateUserAndAccount () विधि उपयोगकर्ता नाम और पासवर्ड का उपयोग करके उपयोगकर्ता डेटाबेस में एक नया खाता बनाती है, और वैकल्पिक रूप से आपको यह निर्दिष्ट करने देती है कि उपयोगकर्ता को स्पष्ट रूप से खाते की पुष्टि करनी चाहिए या नहीं।
सी # और वीबी सिंटेक्स
WebSecurity.CreateUserAndAccount(username,
password, propertyValues, requireConfirmation)
मापदंडों
Parameter | Type | Description |
---|---|---|
userName | String | The user name |
password | String | The user password |
propertyValues | Object | A dictionary that contains additional user attributes |
requireConfirmation | Boolean | true if the account must be confirmed using the token return value, default is false. |
प्रतिलाभ की मात्रा
Type | Description |
---|---|
String | A token that can be sent to the user to confirm the account. |
टिप्पणियां
CreateUserAndAccount() विधि उपयोगकर्ता प्रोफ़ाइल तालिका में एक नई प्रविष्टि बनाती है और फिर WebSecurity डेटाबेस में सदस्यता तालिका में संबंधित प्रविष्टि बनाती है ।
यह आवश्यक है कि उपयोगकर्ता खाते की पुष्टि उपयोगकर्ता द्वारा की जानी चाहिए, इसके लिए आप requConfirmationToken पैरामीटर के लिए सही पास कर सकते हैं । खाते की पुष्टि करने के लिए, आपको CreateUserAndAccount() विधि से वापसी मूल्य के रूप में टोकन मिलता है।
यदि आप उपयोगकर्ता प्रोफ़ाइल तालिका को मैन्युअल रूप से बनाए रखते हैं और केवल उपयोगकर्ता के लिए सदस्यता तालिका प्रविष्टि बनाना चाहते हैं, तो इसके बजाय CreateAccount() विधि को कॉल करें।
त्रुटियाँ और अपवाद
WebSecurity ऑब्जेक्ट के लिए कोई भी एक्सेस एक InvalidOperationException फेंकता है यदि:
- InitializeDatabaseConnection () विधि को नहीं कहा गया है
- SimpleMembership प्रारंभ नहीं किया गया है (या वेबसाइट कॉन्फ़िगरेशन में अक्षम है)
CreateUserAndAccount () विधि भी एक MembershipCreateUserException फेंकता है यदि:
- उपयोगकर्ता नाम खाली है
- उपयोगकर्ता नाम का पहले से ही एक सदस्यता खाता है
- पासवर्ड खाली है
- पासवर्ड बहुत लंबा है
- डेटाबेस संचालन विफल
❮ वेब सुरक्षा