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

عمل صلاحيات للمستخدمين بالسي شارب

بدأه "طلال" في 31 أكتوبر 2013 · 12 رد · 3,858 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله 
اخواني انا بصدد عمل مشروع ويكون فيه صلاحيات للمستخدمين ويمكن للمدير تغيير باسورد الموظفين وعمل عضوية جديدة للبرنامج اتمنى منكم المساعدة

ملاحظة المشروع يستعمل:
C#.net
sql server 
وجزيتم خيرا

#2

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

 

يوجد طريقتين

 

من Stored Procedures 

 

أو تعمل فورم فيها الصلاحيات باليد

1
#3

أرجو إرفاق الملوب الضبط

#4

والله ياغالي الملفات ماهي متوفرة لدي حاليا لكن ياليت توفر لي شرح اكثر او رابط

وجزاك الله خير يارب

#5

ماذا ستستعمل Linq or dataset?

1

||***************************************************||


 ||بسم الله الذي لا يعلو على اسمه شيء في الارض ولا في السماء وهو العلي العظيم ||


||***************************************************||


 ||                             اللهم إن لم يكن بك غضب علي فلا ابالي                       ||


||***************************************************||


في المنتديات العلمية استخدام التقييم rep_up.png  rep_down.png  يرفع من قيمة الموضوع واهمية الرد

#6

والله ياعزيزي لم احدد الان لكن اللي تراه مناسب اشرحه لنا بارك الله فيك

#7

إليك عزيزي الطريقة بشكل مختصر جدا:

  1. باستخدام SQL server  قم بانشاء الجدوال التالية في قاعدة بياناتك:Users,Roles,Authentication,Roles_Authemtications
  2. سيتم التحقق على الفورم. بحيث ادخل الصلاحيات أولا يشكل يدوي ومن ثم انسبها للأدوار ولكل مستخدم دور محدد.
  3. سأقوم بتمرير المستخدم ضمن الباني لكل فورم اريد تطبيق الصلاحيات عليه
  4. من خلال معلومات المستخدم أستطيع أن أحدد الدور الخاص به والصلاحيات المنسوبة له
  5. يتم التحقق من الصلاحية بمقارنة دور المستخدم والصلاحية وحجب الخدمة(الصلاحية) عن المستخدم يتم عن طريق اخفاء الزر وعد اظهاره نهائيا للمستخدم .
  6. أنا سأستخدم طريقة العمل على الواجهات وليس طريقة Stored Procedures وسأفترض أن لديك حماية على SQL Server كافية لتحمي قاعدة بياناتك.
  7. اليك طريقة جاهزة للعمل في المشروع المرفق فقط نفذ ملف Sql قبل التنصيب لانشاء قاعدة البيانات

طبعا المشروع يحتاج للعمل الكثير مثل اجرائيات التحقق من البيانات , الاتصال ..إلخ

المشروع معمول بـLinqToSql.

Authentications.rar

2

||***************************************************||


 ||بسم الله الذي لا يعلو على اسمه شيء في الارض ولا في السماء وهو العلي العظيم ||


||***************************************************||


 ||                             اللهم إن لم يكن بك غضب علي فلا ابالي                       ||


||***************************************************||


في المنتديات العلمية استخدام التقييم rep_up.png  rep_down.png  يرفع من قيمة الموضوع واهمية الرد

#8

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

وبارك الله فيك 

#9

http://www.mobarmijoun.com/login-form-sql-server/#more-278

الفيديو من عمل الاستاذ خالد ومدونته مليئة بما يفاجئك كمبتدئ

الفيديو مصمم بـVB.net (يمكنك تحويل الأكواد لـ#C بسهولة من السياق فهي مجرد syntax ) وبطريقة جدا مبسطة ومقاربة مبدئية مسهلة كثيرا مثل جل الفيديوهات التي يقوم بها الاستاذ خالد

أتمنى لك الافادة

||***************************************************||


 ||بسم الله الذي لا يعلو على اسمه شيء في الارض ولا في السماء وهو العلي العظيم ||


||***************************************************||


 ||                             اللهم إن لم يكن بك غضب علي فلا ابالي                       ||


||***************************************************||


في المنتديات العلمية استخدام التقييم rep_up.png  rep_down.png  يرفع من قيمة الموضوع واهمية الرد

#10

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

وجمعة مباركة عليك ياغالي  :)

#11

بامكانك عمل آلية استرجاع عن طريق معلومات أنت تحددها مثل (ما هو بريدك , ما هو عمرك , سؤال وجواب تترك المستخدم يضعهما بنفسه ) هي عبارة عن حقول تضيفها لحقل اسم المستخدم في قاعدة البيانات

وفي حال تطابقت شروط الاستعادة تظهر حقل تغيير كلمة المرور

هل جربت مرة استعادة كلمة مرور بريدك؟

||***************************************************||


 ||بسم الله الذي لا يعلو على اسمه شيء في الارض ولا في السماء وهو العلي العظيم ||


||***************************************************||


 ||                             اللهم إن لم يكن بك غضب علي فلا ابالي                       ||


||***************************************************||


في المنتديات العلمية استخدام التقييم rep_up.png  rep_down.png  يرفع من قيمة الموضوع واهمية الرد

#12

نعم جربت ياغالي لكن ماهي الطرق المستخدمة بارك الله فيك ,,,واعتذرت تعبتك معي

#13
اقتباس

بامكانك عمل آلية استرجاع عن طريق معلومات أنت تحددها مثل (ما هو بريدك , ما هو عمرك , سؤال وجواب تترك المستخدم يضعهما بنفسه ) هي عبارة عن حقول تضيفها لحقل اسم المستخدم في قاعدة البيانات

وفي حال تطابقت شروط الاستعادة تظهر حقل تغيير كلمة المرور

 

نفس الكلام فوق!!

||***************************************************||


 ||بسم الله الذي لا يعلو على اسمه شيء في الارض ولا في السماء وهو العلي العظيم ||


||***************************************************||


 ||                             اللهم إن لم يكن بك غضب علي فلا ابالي                       ||


||***************************************************||


في المنتديات العلمية استخدام التقييم rep_up.png  rep_down.png  يرفع من قيمة الموضوع واهمية الرد

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

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

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

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

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