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

عملية تحديد صلاحيات مختلفة

مغلق
بدأه moh1983 في 23 ديسمبر 2005 · 13 رد · 1,031 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

انا عارف انه راح تحكولي استخدم querystring طيب بس هذا يجعلني استخدمها في كل صفحة من صفحات التحكم و هذا متعب فهل يوجد حل اخر و أفضل و مشكورين :)

#2
moh1983 كتب:
السلام عليكم

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

انا عارف انه راح تحكولي استخدم querystring طيب بس هذا يجعلني استخدمها في كل صفحة من صفحات التحكم و هذا متعب فهل يوجد حل اخر و أفضل و مشكورين  :)

أخي الكريم ، من الأفضل لك استخدام قدرات ال asp.net في هذا المجال ، المقال التالي سوف يرح لك هذه العلية

http://aspnet.4guysfromrolla.com/articles/082703-1.aspx

logo.gif
استضافة ويندوز


اقتباس

مساحة تبدأ من 2000 ميجا بايت بسعر 1.99 دولار شهريا.ا

اقتباس

ASP.NET 1.1-2.0-3.0-3.5-4.0-4.5.1 / MVC ASP.NET / PHP 5.x / ColdFusion / MSSQL 2008 & 2012 / MYSQL

#3

مشكور أخي بس المقال يوضح بشكل عام و غير مجدي بالنسبة لمشكلتي هل من حل اخر

#4

الأمر جداً بسيط ... وهو كما يلي:

1 - ليكن لديك حساب للمدير العام للموقع وهو المسؤول عن كل بيانات الموقع ويستطيع تنفيذ كل شيء ضمن لوحة التحكم.

2 - شكل جدول بالمدراء الأقل صلاحيات لديك ولتكن من بياناتهم: ID - Name - Password.

3 - كل مدير يدخل باسمه وكلمة مروره ونحتفظ برقمه في الـ Session أو بأي طريقة أخرى.

4 - في كل جدول آخر يحتوي على خانة لتسجيل رقم المدير الذي قام بإضافة أو تعديل كل سجل من سجلات الجدول.

#5

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

#6
moh1983 كتب:
مشكور أخي و لكن هل من الممكن توضيح العملية بمثال  و المقصود بأنه عند دخول مدير مكتب خدمي معين الى لوحة التحكم الخاصة به سوف تكون له بيانات مختلفة عن مدير مكتب اخر و تختلف البيانات حسب اسم المستخدم و كلمة المرور المسجلين و لكن الصفحات " صفحات الويب " هي نفسها طبعا و لكن بقيم و مدخلات متغيرة و عدد الصفحات عندي 10 صفحات تحكم لمدير المكتب و بالتالي كيف يمكنني معرفة اسم المستخدم و كلم السر عند قيامه بالتسجيل و بناء عليه اكون قد حددت له القيم و المدخلات التي تخصه

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

إذهب إلى الوصلة التالية أيضا لترى بعض التعليقات على ذلك المقال

http://www.dev4arabs.com/nforums/replies.a...8%b1%d8%ad+Role

بالتوفيق

logo.gif
استضافة ويندوز


اقتباس

مساحة تبدأ من 2000 ميجا بايت بسعر 1.99 دولار شهريا.ا

اقتباس

ASP.NET 1.1-2.0-3.0-3.5-4.0-4.5.1 / MVC ASP.NET / PHP 5.x / ColdFusion / MSSQL 2008 & 2012 / MYSQL

#7

أخي انا اعرف عمل تحديد الصلاحيات عن طريق role و bookticket و لكن ليس هذا الحل لمشكلتي يبدو انك فهمت المشكلة بشكل اخر و كل ما اريده هو تغير المعطيات في صفحة الويب حسب اسم المستخدم و كلمة السر و الصفحات هي نفسها لكل المكاتب الخدمية و لكن ما بداخل الصفحات يجب ان يتغير بتغير اسم المستخدم و كلمة المرور الخاصيين بمدير المكتب الخدمي و لا تنسى انه عندي أكثر من مدير مكتب خدمي يا اخي و بالتالي هي مش شغلة مدير قاعدة بيانات و مدير أقل درجه منه فقط بل وجود عدد من المدراء على نفس المستوى و لكن ؟؟؟؟ ارجو ان لا اكون قد ازعجتك و مشكور

تم تعديل هذه المشاركة بواسطة moh1983 في 24 ديسمبر 2005 في 18:54

#8

السلام عليكم.

طيب قول كذا من الأول :)

إستخدم Panels و حطهم كلهم visible=falase وبعدين داخل ال panels حط فيها usercontrols ال usercontrols تكون حسب الصلاحيات، يعني واحدة خاصة بالمدير وثانية للمشرف وهكذا...

ولما يدخل المتسخدم وتعرف مين هوا بالضبط سجل نوعه في Session وبعدين في Load event تحقق من محتوى ال Session وأظهر ال panels حسب هذه القيمة...

هل هذا واضحا؟

logo.gif
استضافة ويندوز


اقتباس

مساحة تبدأ من 2000 ميجا بايت بسعر 1.99 دولار شهريا.ا

اقتباس

ASP.NET 1.1-2.0-3.0-3.5-4.0-4.5.1 / MVC ASP.NET / PHP 5.x / ColdFusion / MSSQL 2008 & 2012 / MYSQL

#9

بالضبط هذا ما اريده تماما و مشكور اخي غلبتك معي و لكن هل ممكن تكمل معروفك و ترفق مثال توضيحي لأني مش صحبة انا و ال session بصراحة و ما هو قصدك ب ال panel و مشكور مرة اخرى

#10

هل من مساعد

#11

السلام عليكم

هل بأمكان احد من الأعضاء توضيح ال panel و أرجو ارفاق مثال توضيحي ضروري جدالحل مشكلتي و مشكورين :)

تم تعديل هذه المشاركة بواسطة moh1983 في 12 يناير 2006 في 02:16

#12

الـ Panel هي عنصر من عناصر الـ ASP.NET التي تجدها في الـ ToolBox أهم استخدام لها هو وضع مجموعة عناصر ضمن هذا العنصر من أجل التحكم بمسألة عرض أو إخفاء هذه العناصر دفعة واحدة:

<asp:Panel ID="pnlAll" runat="server">
<asp:TextBox runat="server" />
<asp:Label runat="server" />
</asp:panel>

وإذا أردت عدم عرض العناصر الموجودة داخل الـ Panel:

pnlAll.Visible = false;
#13

ممشكور أخي و لكن هل بأمكانك إرفاق مثال توضيحي و شكرا

#14

السلام عليكم

انا بحاجة ماسة لمثال توضيحي هل من مساعد ؟

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

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