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

كيف اعمل للمستخدمين صلاحيات للداتا بيس

بدأه lana2008 في 27 ديسمبر 2009 · 3 رد · 1,545 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

ومستخدم اخر للقرائة والكتابة والتحديث

ومستخدم بدون صلاحيات

مثل المواقع الكبيرة

يعني لما اضيف مستخدم جديد اعطية الصلاحيات من خلال check box مثل الصور ة

post-97016-12619168235651_thumb.jpg

#2

يفترض ان لديك جدول في قاعدة البيانات يحتوي على حقول Add و Delete و ..... الخ كلها من نوع Boolean يعني Yes/No

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

#3

يعني لو سمحت عندك مثال

#4
lana2008 كتب:

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

ومستخدم اخر للقرائة والكتابة والتحديث

ومستخدم بدون صلاحيات

مثل المواقع الكبيرة

يعني لما اضيف مستخدم جديد اعطية الصلاحيات من خلال check box مثل الصور ة

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

اخي يمكن الحل اللي رح اطرحه يساعدك بس يمكن في حل احسن

بالداتا بيز Database وبجدول المستخدمين لازم تحط فيلد Field اسمه ROLE وهو عباره عن رقم بتقدر تعمل Data type = int وهاد الفيلد بياخد ارقام من 1-10 وبتستخدمهم كالتالي

10 - يعني admin

9 - يعني Employee حسب المشروع اللي بتعمله

وبتدرج الارقام كلهم وانت بتكون عارف كل رقم على ايش بيدل وبالنسبه للرقم 1 هاد للمستخدم الجديد ( لا يوجد لدية صلاحيات ) .

طريقه عمله على صفحة الانترنت بتعمل DropDownList وبدخل فيها انواع المستخدمين وعند ادراج انواع المستخدمين على DropDownList بتعمل ال Item = Admin مثال والـ Value الرقم اللي رح يتخزن بالداتا بيز وهيك بتقدر تتعامل معه واعطاءه صلاحيات حسب قيمه الـ ROLE

عند احضار مستخدم من الداتا بيز رح يكون الكود كالتالي:

SELECT * from userTBL where username = username

وبـ login Page class ستقوم بفحص اذا كان موجود او لا ومن ثم احضار قيمة الـ ROLE وتخزينها في SESSION " يمكن ادراج معلومات المستخدم كامله في SESSION " ولكن للتوضيح فقط سوف اقوم بتخزين الـ ROLE فقط كالتالي

ٍُ

Session["ROLE"] = reader["ROLE"].ToString();

بلغة الـ #C وبالتالي القيمة موجودة وفي كل صفحة تريد التاكد من ان المستخدم له صلاحيات لرؤية الصفحة تقوم بعمل جمل IF تقوم بالسؤال عن قيمة ROLE

ارجو ان يكون الموضوع مفهوم وذو فائدة

بالتوفيق

<<<<<<<< NOTHING BEAT HUMAN BRAIN >>>>>>>>>>>>


https://itunes.apple.com/us/app/ding-dang/id564583614?mt=8

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