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

سؤال في MembershipAndRoles

بدأه ورق خسرانه في 3 سبتمبر 2012 · 9 رد · 559 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخواني الاعزاء .. لدي سؤال حول MembershipAndRolesl

هل استطيع ان اقيد المستخدمين حسب Roles انه مثلاُ شخص يقوم بالاضافة فقط وشخص يقوم بالحذف وهكذا حسب الروال ؟

بحيث انا سوف اقوم بوضع جميع الينكات بنفس الصفحة يعني بسوي :

1-اضافة السجلات

2- حذف السجلات

3- تعديل السجلات

4- البحث عن السجلات

وعند تحديد Roles سوف اقوم مثلاُ بمنح المستخدم : علي عملية الاضافة فقط .. والمستخدم خالد عملية الحذف وهكذا

وعند تسجيل الدخول سوف يقوم جميع المستخدمين بدخول للنفس الصفحة ولكن اريد ان يظهر الينك الخاص بكل مستخدم حسب Roles الذي اقوم بتحديدها انا

ارجو من لديه خبر بهذه الشي ان يقوم بتوضيح لي ولكم جزيل الشكر .. انا قرية كثير حول المبر شيب .. ولكن كل الذي لقيته طريقة الوصول فقط يعني اني اسمح للمستخدم يدخل على صفحات محددة ومستخدم اخر يدخل لصفحات اخرى وهكذا ..

#2

هذا مثال قريب:

if (Membership.ValidateUser(login.UserName, login.Password))
{
	MembershipUser currentUser = Membership.GetUser(login.UserName);
	string[] roles = Roles.GetRolesForUser(currentUser.UserName);
	// considering there is only 1 role assigned per user
	if (roles[0].ToString() == "webmaster")
	{
		// display/make visible specific objects to that role
	}
}
1

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

اخي العزيز لم استطع فهم الكود ..

ياليت تعمل لي مثال بسيط .. بحيث يكون فيه

1- صفحة فيها تسجيل الدخول : ومن خلال هذه الصفحة يتم اتنقال المستخدمين لصفحة اخرى فيها مجموعة من الينكات : 1- الاضافة 2- الحذف وهكذا :

ويتم ظهور الينكات حسب الرول لكل مستخدم مثلاُ خالد يظهر له فقط الاضافة

وعلي يظهر له الحذف والاضافة

لاني بصراحة لم افهم الكود اخي العزيز .. او تكتب لي الكود وانا سوف اقوم بانشاء الصفحات ولك جزيل الشكر وحسن الدعاء

#4

تفضل

MembershipRolesExample.rar

2

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#5

نسيت أن أقول

أسماء المستخدمين للتجربة

admin:adminP@ssw0rd

user:userP@ssw0rd

1

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#6

للساني يعجز عن شكرك اخي العزيز ومشرفنا الغالي : مششششششششششكور اخي وبارك الله فيك .. بس لدي اخر سؤال واعتذر عن التثقيل عليك

اريد ان اعرف طريقة اضافة Roles عند رفع الموقع بالكامل على السريفر ؟ وكذالك طريقة تحديد Roles للمستخدمين للاني استخدم اداة CreateUserWizard1 لانشاء يوزر جديد ولا يوجد بها تحديد Roles

ام انه لابد ان اقوم بتحديد كل المستخدمين والرول قبل رفع الموقع عن طريق صفحة adduser.aspx الخاصة بشركة ميكروسوفت

#7

انظر إلى هذه الصورة:

aspnet_tutorial09_CreatingRoles_cs_figure01s.png

هل ترى الأيقونة بشكل كرة أرضية وعليها ما يشبه مطرقة

اضغط عليها وسيتم فتح WSAT = Web Site Administration Tool

إذا كنت تريد مجموعة ممتازة من المقالات للبدء فعليك بـ: http://www.asp.net/web-forms/tutorials

1

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#8

اخي عندما اضغط على الايقونة يفتح لي الصفحة فقط ؟ ولا يتم اضافة الصفحات الخاصة فيها للمشروع ؟ كيف اضيف الصفحات الخاصة بالرولز والمبر شيب للمشروع

#9

ستحتاج لإنشاء الصفحات بنفسك، صفحات الإدارة مستقلة عن المشروع لأنها تتخاطب مع القاعدة مباشرة ولا يوجد طريقة لإدراجها مباشرة في المشروع.

انظر هذا المقال على سبيل المثال: http://www.asp.net/web-forms/tutorials/security/roles/creating-and-managing-roles-cs

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#10

مشكور اخي العزيز على تفاعلك مع موضوعي ولكن .. يوجد مشكلة المشكلة اخي انني لغتي الانجليزية ضعيفة جداً لا استطيع قراءة المقالة لانها بالانجليزي :كم تمنيت لو انها بالعربي ..لانني محتاج هذه الصفحات للاكمل المشروع

يعني اخي العزيز على حسب مافهمت من كلامك انها يتم انشاءها وكتابة اكوادها من قبل المبرمج .. كان في اعتقادي ان ميكروسوفت توفر هذه الصفحات جاهزة ويتم اضافتها للمشروع .

ارجو من اخواني الاعضاء والمشرفين اذا يوجد شخص قد قاما بتصميم هذه الصفحات من قبل ان يرفعها لنا لتعم الفائدة .. ولكم الاجر والثواب

تم تعديل هذه المشاركة بواسطة ورق خسرانه في 3 سبتمبر 2012 في 23:01

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