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

الى خبراء asp.net2005 مشكلة خطيرة جدااا وى محدش خد بالة منة ارجو الحل

مغلق
بدأه RAMYPRE في 11 سبتمبر 2006 · 5 رد · 982 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

المشكلة انى انا بعمل صيت توظيف للناس وى عاوز اتحكم فى الدخول وى الخروج بمعنى انى انا عاوز وى انا بسجل الدخول تختار انا صاحب شركة ولا طالب وظيفة و بعدين بعد ميسجل فى الموقع يجى على شاشة الدخول لو هوا صاحب شركة يروح يدهخل على صفحة الشركة ولة هوا طالب وظيفة يدخل على صفحة طالب الوظيفة ولادمين يدخل على صفحة واحد يشوف فيها الناس كلها بتعمل اية وى لية الصلاحية انى يمسح وى يعدل فى اى حتة فى لاتنين المشكلة انى انا استخدمت الدخول الموجود فى asp.net2005 وى هوا فرض عليا حقول معينة انا عاوز اذود حقول فى الدتا بيص بتاعتة وى المشكلة التانية الموجود فى asp.net2005 انى انا بظبط كل حاجة وى يشتغل بس مفيش صلاحيات اى حد بيدخل فى اى حتة انا عاوز ادلا صلاحيات وى الادمين باسورد وى اسم معين يدخل على صفحىة لادمين اذى اعمل دين فى asp.net2005 انا جربت كتييير وى مش عارف وى انا جربت ال < authentication mode = "Forms" > الموجودة فى asp.net2003 مشتغلتشى نعايا خالص وى حاولت كتيير وى انا عاملت حل عاملت فورمة تسجيل فى الموقع وى شغالة بس مشعارف اعمل دخول المستخدم وى لادمين ممكن حال علاشان انا مفروض اسلام المشروع وى اتئخرت جداااااااااااااااااا ممكن مساعدة

ramy435@yahoo.com

Ramy Ramadan

#2

هل جربت استعمال membership و Roles?

ارجو ان توضح اكتر

ومن المفضل الكتابه باللغه العربيه الصحيحه :lol:

تم تعديل هذه المشاركة بواسطة kokonassar في 11 سبتمبر 2006 في 10:11

اسماعيل نصار

"آخر الأخبار: تقرير للصليب الأحمر يقول إن اسرائيل تخرق قوانين الاحتلال"

من عجائب الدنيا - الكراسي اللاصقه !

طفل ايطالي يقرا القراّن

#3

السلام عليكم

أخي تواجهني حالياً نفس المشكلة

هنالك حل من اثنين

الأول أنك تعمل بروفايدر كامل خاص فيك وهذا أمر متعب جداً جداً

ومحتاج جهد جهيد

الثاني أنك تعمل متلي :D حيث أنني ألغيت نظام الروولز بتاع الآي إس بي وعلمت واحد خاص بي يعتمد على السيشن

أطيب تحية

#4

اظن انه من الافضل استعمال Roles الخاصه بالAsp.net فهي جيده ولها امكانيات قويه :P

protected void AddUser_Click(object sender, EventArgs e)
	{

		MembershipCreateStatus status;



		try
		{

			Membership.CreateUser(UserName.Text, Password.Text
		   , Email.Text, Pquestion.Text, Panswer.Text, true, out status);


// اذا نجح تسجيل المستخدم تزيده الى مجموعة الاعضاء العاديه
			if (status == MembershipCreateStatus.Success)
			{


				Roles.AddUserToRole(UserName.Text, "Users");


			}
// اذا لم ينجح بسبب استعمال اسم المستخدم من قبل تستطيع اخبار المستخدم بذلك عن طريق Label
			if (status == MembershipCreateStatus.DuplicateUserName)
			{
				lblstate.Text += " اسم المستخدم محجوز، اختر اسماً اخراً";
			}
//اذا استخدم البريد من قبل تخبره بذلك ايضا
			if (status == MembershipCreateStatus.DuplicateEmail)
			{
				lblstate.Text += " البريد الالتكروني محجوز ، اختر بريداً اخراً<BR>";
			}
		}

بالاضافه لذلك بكل ملف تريد ان تمنع الدخول اليه الا للمدير متلا تعمل role خاص بالمدير لنفرض ان اسمه Administrator

تقوم بتعديل ملف Web.Config الخاص به

	  <authorization>
	   <allow roles="Administrator" />تسمح للمدير بالدخول فقط
	  <deny roles ="Users"/> تمنع المستخدم العادي من الدخول
	</authorization>

ان كنت تريد ان تفحص فقط صفحه معينه تستطيع ان تقوم بالتالي :

protected void Viladitation_Click(object sender, EventArgs e)
{
Roles.IsUserInRole(TxtName.Text , "Administartor" );// لفحص اذا كان المستخدم مدير اذا لم يكن مدير تستطيع ان تمنعه

 Membership.ValidateUser(TxtName.Text.ToString(),TxtPwd.Text.ToString()); // يفحص اذا كلمه السر واسم المستخدم صحيحان

}

ارجو ان اكون قد افدت احدا بكلامي الفارغ :lol:

تم تعديل هذه المشاركة بواسطة kokonassar في 14 سبتمبر 2006 في 12:56

اسماعيل نصار

"آخر الأخبار: تقرير للصليب الأحمر يقول إن اسرائيل تخرق قوانين الاحتلال"

من عجائب الدنيا - الكراسي اللاصقه !

طفل ايطالي يقرا القراّن

#5

كلامك ممتاز وليش فارغ بس ياليت توضح قليلاً انا اشتغل على في بي

واريد اتحكم في الموقع من ناحية الصلاحيات وايهم افضل الحماية عن طريق session او authorization وياليت تكمل جميلك وتقولنا كيف الطريقة الصحيحة لو كان هناك جدول في قادة البيانات يحمل الحقول ( رقم المستخدم - اسم المستخدم - كلمة المرور - الصلاحية )

اتمنى منك التواصل في الحل وآسف للأطالة

#6

أتمنى من جميع الاعضاء الكتابة بلغة مفهومة و هذه المرة لا أطلب قراءة ضوابط الكتابة في المنتدى

/index.php?showtopic=29343

بل أتمنى "حفظها" عن غيب!!!!!

سوف أقفل هذا الموضوع و الأخ النايم على نفسه أقول له ان المشكلة التي تقول انه لم ينتبه لها احد قد دونت في هذا المنتدى منذ اكثر من سنة و لكنك لم تبحث!!!!

You can fly while you can touch the sky

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

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

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

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

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

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