الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف ممكن أستخدم كلاس membership وأعدل البيانات في ASP.NET 2005

مغلق
بدأه !MMM! في 1 يونيو 2006 · 7 رد · 824 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

أريد أن أستفيد من سهولة وقوة كلاس membership المرافق لـ فيجوال 2005 ، ولكني أريد أن أعدل عليه ...

* أريد أن ألغي السؤال التذكيري .

* أريد أن أضيف بيانات خاصة للأعضاء المسجلين .

* أريد أن أغير صيغة كلمة المرور فلا أريد كلمة مرور معقدة إجبارياً ...

هل يوجد مثال جاهز ؟

قرأت كتاب طويل عريض ... ورأسي انقلب عجزت أصل للنقطة هذي .... وهي تعديل الكلاس حسب مزاجي !

شكراً لكم

شارك لو سمحت في هذا الاستبيان ... دقيقة من وقتك

اضغط هنا للمشاركة لو سمحت

#2

أين المحترفين ؟

شارك لو سمحت في هذا الاستبيان ... دقيقة من وقتك

اضغط هنا للمشاركة لو سمحت

#3

ترددت في الاجابة، لأني أعد نفسي من المبتدأين، وليس المحترفين !!

على كلٍ بالنسبة للسؤالين الأول والأخير : يوجد ملف في المجلد التالي

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG

اسم الملف Machine.config

تحتاج تعدل عليه حتى تغير صيغة كلمة المرور، وتلغي السؤال التذكيري، كما في المثال التالي:

<membership>
			<providers>
				<add name="AspNetSqlMembershipProvider"
					type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
					connectionStringName="LocalSqlServer"
					enablePasswordRetrieval="false"
					enablePasswordReset="true"
					requiresQuestionAndAnswer="false"
					applicationName="/"
					requiresUniqueEmail="false"
					passwordFormat="Hashed"
					maxInvalidPasswordAttempts="5"
					minRequiredPasswordLength="4" 
					minRequiredNonalphanumericCharacters="0"
					passwordAttemptWindow="10"
					passwordStrengthRegularExpression="" />
			</providers>
		</membership>

ابحث داخل الملف المذكور عن كلمة Membership وعدل عليها كما هو موضح أعلاه

بالنسبة للسؤال الثاني، وهو عن امكانية اضافة بيانات خاصة للاعضاء المسجلين، فلا أعلم،،،

#4

السلام عليكم ورحمة الله وبركاته :)

شكراً أخي أبو الوليد ... فتحت لي آفق حول المسألة :)

الفكرة التي أنت كتبتها لو كنت تملك تحكم بالسيرفر كاملاً ، ولكن يوجد كود ممكن يلغي بعض إعدادات هذا الملف ويعتمد الإعدادات الخاصة به ( لو كان مدير السيرفر يسمح ) وفي مثل هذه الأمور يسمح عادة لأنها لا تسبب مشاكل بالسيرفر ، شكراً لك . . .

أما النقطة الثانية فما زلت أكثف البحث ، والله يسهل بإذنه

تحياتي

شارك لو سمحت في هذا الاستبيان ... دقيقة من وقتك

اضغط هنا للمشاركة لو سمحت

#6
صلاح الثبيتي كتب:
تقدر تضيف شبيه هذا الكود لبرنامج وراح تتحكم فيه بشكل افضل :)

لو تقد اخوي صلاح توضح لنا كيف ؟ الله يعطيك العافية ..

#7

المقصود أنك تبني Membership class شبيه بالكلاس المتوفر بالـ ASP.NET 2

أو اكتب هذا الكود في الـ Web.config

<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="20">

<providers>

<add name="SqlProvider"

type="System.Web.Security.SqlMembershipProvider"

connectionStringName="LocalSqlServer"

enablePasswordRetrieval="false"

enablePasswordReset="true"

requiresQuestionAndAnswer="true"

applicationName="/"

requiresUniqueEmail="true"

passwordFormat="Hashed"

maxInvalidPasswordAttempts="5"

minRequiredPasswordLength="5"

minRequiredNonalphanumericCharacters="0"

passwordAttemptWindow="10"

passwordStrengthRegularExpression="" />

</providers>

</membership>

بصراحه انا من الناس اللي بحثت ووقفت بنص الطريق :)

#8

قد لا تحتاج الى تعديل الكلاس ,, وان احتجت قد يساعدك هذا الفيديو Setting up a Custom Membership Provider

ركز عندما يقوم بعمل implement abstract class

لإضافة First Name او BirthDate او ما يشابههما هناك provider آخر اسمه Profile Provider ويمكنك التعامل معه مباشرة

كما يمكنك عند تسجيل مستخدم اول مرة وتعبئة البيانات ان تستدعي الحدث المطلوب وتقوم بإضافة الأشياء التي تريدها الى ال Profile الخاص بالمستخدم الجديد

هذه بعض المواقع التي قد تفيدك

http://www.eggheadcafe.com/articles/20060529.asp

http://peterkellner.net/?p=29

The World Must Be Crazy

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…