delphi4arab منتديات دلفي للعرب
صلاحيات المستخدمين مساعدة - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : صلاحيات المستخدمين مساعدة (/showthread.php?tid=12550)



صلاحيات المستخدمين مساعدة - ahmedhossin - 29-02-2024

عندي برنامج على وشك النهايــة و فيه فورم ادخال الاسم و كلمة المرور 
و اريد اضافة صلاحيات المستخدمين 
و استعمل 
adoconnect 
adotable 
datasource


RE: صلاحيات المستخدمين مساعدة - justnick - 29-02-2024

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

خلينى ابسط الفكرة بضرب مثال بسيط جدا جدا ولكن اذا استوعبته من الممكن ان تتوسع فى استخدامه

اول شي هنحتاج الى جدول الصلاحيات فيه اسم الصلاحية و الid  الخاص بيها
permissions Table
id int
permissionName string

--
جدول تانى UserPermissions
به الid الخاص بالمستخدم
و الid الخاص بالصلاحية

طيب بفرض ان لدينا زرار على فورم محتاجين نخلي له صلاحية "قل مرحبا"
اول شئ هنضيف الى جدول الصلاحيات الصلاحية ويكون ليها اي دي
مثال
Say Helloe, 100
بفرض ان المستخدم ادمن له الid  الذى يساوي 1
نضيف الى جدول الuserPermissions 
1,100
هنا الuseriid = 1 و الpermissionId  = 100
عند فتح الفورم فى الحدث onCreate

iسوف نستعلم عن الصلاحية الخاصة بالمستخدم الحالى عن طريق الSQL Query  الاتية

PHP كود :
SELECT * FROM UserPermissions
WHERE UserID 
= 1 


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

فى الحدث onCreate  الخاص بالفورم ايضا

هيكون
PHP كود :
Button1.Enable := not myQuery.isEmpty; 


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

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


RE: صلاحيات المستخدمين مساعدة - أبو معاذ - 01-03-2024

إضافة إلى ما قاله الأخ ، هناك فيديو للأستاذ سامر الأصيل بعنوان
كلمة مرور للمستخدم والصلاحيات من قواعد بيانات
تجده على الرابط التالي :
[فيديو: https://www.youtube.com/watch?v=3ATXQLV1R5k]