Asp.net 2.0 da maxsus a'zolik ta'minotchisini amalga oshirish

Bog'liq

Bojxona Registratsion Registratsiya Foydalanuvchi bilan aloqa Foydalanuvchining foydalanuvchilarining amalga oshirish

Maxsus a'zolik ta'minotini kengaytirish

Savol

  1. If i have different SQL jadval sxemasi for Roles, Profiles should i create Custom Providers for each of these "Role","Membership" and "Profiles". I am definitely sure many users are unhappy with profile fields that default implementation provides. For example below Profile will require a different override of MembershipProvider.CreateUser because mine does not contain a security Savol, status etc.

jadval sxemasi

FirstName
LastName
Initial
Address
Company
FacebookId
LastLogin
1
Bu erda @balexandre xudo foydalanuvchilari "Sarlavha" degan savolni o'qib chiqib ketishadi. Savolning sarlavhasi ostidagi qoldiq matnni o'qiy olasizmi ?. Masalan, u belgilangan profil maydonlariga juda ko'p tayoqlarni ko'rsatdi.
qo'shib qo'ydi muallif Deeptechtons, manba
@balexandre bu shunchaki diagramma o'zgardi, shuning uchun men ushbu bazaviy provayderlar uchun o'z dasturlarini yaratishni anglatadimi?
qo'shib qo'ydi muallif Deeptechtons, manba
qo'shib qo'ydi muallif balexandre, manba
Custom membershipProvider 2.0 yildan buyon o'zgargani yo'q, shuning uchun men aytgan savolga bir xil.
qo'shib qo'ydi muallif balexandre, manba
javobimni o'qib chiqsangiz, men sizning barcha savollarga to'liq javob berasiz, tez orada Maxsus provayderingiz so'zingizni taqdim etishingiz kerak, provayder faqat ob'ektni kutadi (btw: yaxshi, emas, Xudo!)
qo'shib qo'ydi muallif balexandre, manba
ko'rsatmalarga rioya qiling, yangi fayl yarating va dasturni amalga oshiring, yangi provayderingizga ishora qilish uchun F5-ni bosing va sizga kerak bo'lgan ma'lumotlarni ko'ring, qanday usullarni to'ldirishingiz kerak, masalan, GetUser , DeleteUser va hokazo ... foydalanmaydigan har qanday usulni, faqat siz qiladigan narsalarni sozlang.
qo'shib qo'ydi muallif balexandre, manba

1 javoblar

Siz o'zingizning shaxsiy a'zolik ta'minot provayderingizni yaratishingiz kerak, shuning uchun siz istagan narsangizga ega bo'lishingiz kerak, buning uchun siz o'zingiz qanday qilib buni amalga oshirishingiz mumkinligi haqida o'z javobimni ishora qilaman

Maxsus a'zolikProvider. NET 4.0 da

1
qo'shib qo'ydi
Men buni "haqiqatdan" to'liq o'qib chiqdim, siz ularni amalga oshirishga maslahat bermadingizmi ?. Men ham rozi bo'ldim. Buni javob sifatida belgilashdan oldin kutib turaman
qo'shib qo'ydi muallif Deeptechtons, manba
Men faqat bittasini ishlataman, chunki men ularni amalga oshirishni emas, balki amalga oshirilmaydigan istisno qilishni anglatadigan ChangePasswordQuestionAndAnswer, DeleteUser, etc kabi usullar haqida qayg'urmayman.
qo'shib qo'ydi muallif Deeptechtons, manba
javob berdi, rahmat
qo'shib qo'ydi muallif Deeptechtons, manba
Men bajardim? Siz o'qiganingizni yozganimning barchasidan "ularni bajarmaslik" kerakmi? btw, qaerda aytaman?
qo'shib qo'ydi muallif balexandre, manba
nima tashlamasligingizdan qat'iy nazar ... agar ularni ishlatmasangiz, sizning kodingiz hech qachon u erga etib bormaydi. Siz ko'rgan videoni hech bo'lmaganda ko'rganmisiz? Chris Pels hamma narsani tushuntirib yaxshi ish qildi ...
qo'shib qo'ydi muallif balexandre, manba