22-01-18, 06:37 PM
24-01-18, 06:01 AM
للرفع
ارجو المساعدة
ارجو المساعدة
24-01-18, 12:46 PM
الآلية الإستخدام بواسطة StoredProcedure
الـStoredProcedure هو إجراء مخزن في قاعدة بيانات من نوع SQL
يرسل اسم المستخدم وكلمة المرور مع الــStoredProcedure ويقوم بالتنفيذ
ويقوم الـStoredProcedure بالتحقق ويرجع قيمة نصية على ما اعتقد , أنا لم أرى الـStoredProcedure
وبناءاً على النتيجية يحدد واجهة المستخدم , اما لطبيب أو للإستقبال أو يرفض عملية الدخول
بعد فتح ملف الـSQL
هذا هو الـStoredProcedure
الـStoredProcedure هو إجراء مخزن في قاعدة بيانات من نوع SQL
يرسل اسم المستخدم وكلمة المرور مع الــStoredProcedure ويقوم بالتنفيذ
ويقوم الـStoredProcedure بالتحقق ويرجع قيمة نصية على ما اعتقد , أنا لم أرى الـStoredProcedure
وبناءاً على النتيجية يحدد واجهة المستخدم , اما لطبيب أو للإستقبال أو يرفض عملية الدخول
بعد فتح ملف الـSQL
هذا هو الـStoredProcedure
كود :
CREATE proc [dbo].[LoginProc] (@uid int, @pass nvarchar(30))
as
begin
if ((select count(*) from [User] where [uID]=@uid and uPassword=hashbytes('SHA1',@pass) and [User].uActivated='True') =0)
select '-1'
else
begin
declare @desc nvarchar(70);
declare @id as int;
set @id=(select [uID] from [User] where [uID]=@uid and [uPassword] =HASHBYTES('SHA1',@pass) and uActivated='True');
set @desc=(select uType from [User] where [uID] =@uid and uPassword =hashbytes('SHA1',@pass) and uActivated='True');
declare @tmpPass nvarchar(30)='123456';
if((select uPassword from [User] where [uID]=@id)=HASHBYTES('SHA1',@tmpPass) and ((Select uType from [User] where [uID]=@uid)='SuperAdmin' or (Select uType from [User] where [uID]=@uid)='مدير'))
set @desc='جديد';
set @desc=CONCAT(@id,' ',@desc)
select @desc
end
end25-01-18, 04:24 PM
شكرا لك اخوي عبدالله والله يكثر من أمثالك
ولكن هناك فورم التسجيل لم افهم كيف استطيع اظهار رسالة تم التفعيل حيث اني لم افهم الكود
هل استطيع ارسال البرنامج عالخاص ارجو المساعدة في الغائة او شرح كود التسجيل والله يعطيك ألف عافية
ولكن هناك فورم التسجيل لم افهم كيف استطيع اظهار رسالة تم التفعيل حيث اني لم افهم الكود
هل استطيع ارسال البرنامج عالخاص ارجو المساعدة في الغائة او شرح كود التسجيل والله يعطيك ألف عافية
25-01-18, 05:27 PM
هل تريد عمل شاشة تسجيل دخول المستخدمين للبرنامج , كلن حسب صلاحياتة أم ماذا؟
25-01-18, 05:33 PM
نعم هذا اللي أريد وارسلت لك رسالة عالخاص
بارك الله فيك
بارك الله فيك
25-01-18, 09:30 PM
(25-01-18, 04:24 PM)abureem93 كتب : [ -> ]شكرا لك اخوي عبدالله والله يكثر من أمثالك
ولكن هناك فورم التسجيل لم افهم كيف استطيع اظهار رسالة تم التفعيل حيث اني لم افهم الكود
هل استطيع ارسال البرنامج عالخاص ارجو المساعدة في الغائة او شرح كود التسجيل والله يعطيك ألف عافية
أهلاً أخي [b]abureem93[/b]
سؤال : هل البرنامج يعمل لديك ؟
لأنه ضهرت لي الكثير من الأخطاء بسبب ملفات DevExpress Dlls خارجية غير موجودة مع المشروع
بعد أن إطلعت على ملفات المشروع (إعتقدت انك تريد عمل شاشة تسجيل دخول مستخدمين جديدة)
وأنك تريد مثل الموجود في قاعدة البيانات
أما موضوع تغيير أكواد البرنامج فهو أمر متعب ومرهق للغاية
لم ابحر في الكود كثيراً ولكن ( امور كثيرة مرتبطة بالكود الحالي ومرتبطة بطريقة تصميم قاعدة البيانات )
بحثت في الكثير من النوافذ ولا يوجد أي نوع من أنواع الصلاحيات مرتبطة بالمستخدمين
أي بمعنى ( الفيصل شاشة الدخول )
لا يوجد أي تحقق داخل البرنامج
حتى قاعدة البيانات ( كل الـStoredProcedures لا يوجد فيها أي نوع من أنواع التحق من المستخدم الحالي ) لا تحتوي على أي نوع من أنواع التحقق من المستخدمين
في قاعدة البيانات جميع الأوامر تنفذ مباشرتاً بدون السؤال عن صلاحيات المستخدم
إلي عمل الــStoredProcedure ما استفاد من هدفها الرئيسي وهو الأمن والحماية
هذة بعض الملاحظات
الي أقدر اساعدك فية هو :
إشرح لي المطلوب بالضبط , وشرح وافي , وإن شاء الله ادلك على طريقة التعديل
26-01-18, 01:14 AM
الله يعطيك الف عافية
واشكرك على مساعدتك فقط كان يقلقني شاشة التسجيل
بارك الله فيك
واشكرك على مساعدتك فقط كان يقلقني شاشة التسجيل
بارك الله فيك
26-01-18, 01:39 AM
(26-01-18, 01:14 AM)abureem93 كتب : [ -> ]الله يعطيك الف عافية
واشكرك على مساعدتك فقط كان يقلقني شاشة التسجيل
بارك الله فيك
اخي هو لازم مثال ده ولا انت عاوز اي مثال على على شاشة الدخول وتسجيل البرنامج
26-02-18, 02:29 AM
الله يعطيك العافية أخوي محمود صالح
اعتذر لعدم دخول هذه الفترة
سوف اتواصل معك خاص اذا ممكن تساعدني
اخي / عبدالله نعم يعمل معي لان مثبيت ادوات DevExpress
والله يعطيكم العافية الجميع...
اعتذر لعدم دخول هذه الفترة
سوف اتواصل معك خاص اذا ممكن تساعدني
اخي / عبدالله نعم يعمل معي لان مثبيت ادوات DevExpress
والله يعطيكم العافية الجميع...