CreateUserAndAccount()
WebSecurity - CreateUserAndAccount()
❮ WebSecurity
Ta’rif
CreateUserAndAccount() metodi foydalanuvchi nomi va parol yordamida foydalanuvchilar ma’lumotlar bazasida yangi hisob yaratadi hamda ixtiyoriy ravishda foydalanuvchi hisobni o‘zi alohida tasdiqlashi shartligini belgilash imkonini beradi.
C# va VB sintaksisi
WebSecurity.CreateUserAndAccount(username, password, propertyValues, requireConfirmation)
Parametrlar
| Parametr | Tip | Tavsif |
|---|---|---|
| userName | String | Foydalanuvchi nomi |
| password | String | Foydalanuvchi paroli |
| propertyValues | Obyekt | Foydalanuvchining qo‘shimcha atributlarini o‘z ichiga olgan dictionary |
| requireConfirmation | Boolean | Hisob qaytariladigan token qiymati yordamida tasdiqlanishi shart bo‘lsa true, standart qiymati: false. |
Qaytariladigan qiymat
| Tip | Tavsif |
|---|---|
| String | Hisobni tasdiqlash uchun foydalanuvchiga yuborilishi mumkin bo‘lgan token. |
Izohlar
CreateUserAndAccount() metodi WebSecurity ma’lumotlar bazasidagi foydalanuvchi profili jadvalida yangi yozuv, so‘ngra a’zolik jadvalida unga mos yozuv yaratadi.
Foydalanuvchi hisobi foydalanuvchining o‘zi tomonidan tasdiqlanishini talab qilish uchun requireConfirmationToken parametriga true qiymatini uzatishingiz mumkin. Hisobni tasdiqlash uchun tokenni CreateUserAndAccount() metodining qaytariladigan qiymati sifatida olasiz.
Agar foydalanuvchi profili jadvalini qo‘lda yuritayotgan bo‘lsangiz va foydalanuvchi uchun faqat a’zolik jadvalida yozuv yaratmoqchi bo‘lsangiz, buning o‘rniga CreateAccount() metodini chaqiring.
Xatolar va istisnolar
Quyidagi hollarda WebSecurity obyektiga har qanday murojaat InvalidOperationException istisnosini chiqaradi:
- InitializeDatabaseConnection() metodi chaqirilmagan
- SimpleMembership initsializatsiya qilinmagan (yoki veb-sayt konfiguratsiyasida o‘chirib qo‘yilgan)
Quyidagi hollarda CreateUserAndAccount() metodi MembershipCreateUserException istisnosini ham chiqaradi:
- Foydalanuvchi nomi bo‘sh
- Foydalanuvchi nomi uchun a’zolik hisobi allaqachon mavjud
- Parol bo‘sh
- Parol juda uzun
- Ma’lumotlar bazasi amali muvaffaqiyatsiz tugagan
❮ WebSecurity
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
