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!