PDA

View Full Version : نحوه ی ایجاد MembershipUser و MembershipProvider دلخواه



Rainmater
شنبه 28 آبان 1390, 01:43 صبح
با سلام،
هنگام ایجاد یک کاربر جدیدبا استفاده از CreateUserWizard این کنترل اطلاعات محدودی رو ذخیره میکنه .
1-جطور کلاس های MembershipUser و MembershipProvider رو برای ذخیره اطلاعات دلخواه (مثلا نام خانوادگی،شماره تلفن) ساخت؟
اگه ممکن هست با یه مثال ساده توضیح بدبد ممنون میشم.

2-برای حل مشکل فوق میخوام بدونم این روش درس هست یاخیر:
وقتی که کنترل createuserwizard کاربر جدید رو ایجاد کرد، توی اونت CreatedUser ما به صورت جداگانه اطلاعات اظضافی مربوط به کاربر رو در یک جدول دیگه ذخیره کنیم؟
آیا این روش حرفه ای و منطقی هست یا خیر؟

raziee
شنبه 28 آبان 1390, 09:47 صبح
با سلام،
هنگام ایجاد یک کاربر جدیدبا استفاده از CreateUserWizard این کنترل اطلاعات محدودی رو ذخیره میکنه .
1-جطور کلاس های MembershipUser و MembershipProvider رو برای ذخیره اطلاعات دلخواه (مثلا نام خانوادگی،شماره تلفن) ساخت؟
اگه ممکن هست با یه مثال ساده توضیح بدبد ممنون میشم.

2-برای حل مشکل فوق میخوام بدونم این روش درس هست یاخیر:
وقتی که کنترل createuserwizard کاربر جدید رو ایجاد کرد، توی اونت CreatedUser ما به صورت جداگانه اطلاعات اظضافی مربوط به کاربر رو در یک جدول دیگه ذخیره کنیم؟
آیا این روش حرفه ای و منطقی هست یا خیر؟
برای این کار میتونید از Profile استفاده کنید.
ممبرشیپ خود دات نت Profile رو داره . البته اطلاعات مربوطه رو به صورت Serial ذخیره میکنه و برای نمایش هم ابتدا این داده های سریال شده رو DeSerialize میکنه.
برای حذف این عمل (Serialize and Deserialize) میتونید خودتون جداول مربوطه رو طراحی کنید.
و در انتها کنترل CreateUserWizard رو هم کمی تغییر بدید.
ابن نمونه (http://weblogs.asp.net/scottgu/archive/2005/10/18/427754.aspx) و این نمونه (http://weblogs.asp.net/gurusarkar/archive/2009/01/27/storing-user-profile-into-a-custom-table-using-createuser-wizard-control.aspx) رو ببینید.