بتاريخ: 17 سبتمبر 20178 سنة comment_290082 السلام عليكم جميع ، لدي نظام مبني بأوراكل ديفلوبر 6i و قاعدة البيانات هي oracle 11g و لدي المتطلبات التالية : 1 .AUTO LOGOFF WHEN USER IS NOT USING MORE THAN 5 MINUTES 2. PASSWORD EXPIRY EVERY 30 DAYS أرجو منكم المساعدة في طريقة عمل المتطلبات السابقة و جزاكم الله كل خير تم تعديل 17 سبتمبر 20178 سنة بواسطة Anas Alamour تقديم بلاغ
بتاريخ: 18 سبتمبر 20178 سنة comment_290118 وعليك السلام والرحمة 1 .AUTO LOGOFF WHEN USER IS NOT USING MORE THAN 5 MINUTES تحتاج الى متغير public في تايمر (مؤقت) يعمل كل دقيقة بحيث يحسب بعدد الدقائق حيث يبداء من 0 ويضل كل دقيقة يزيد +1 حتى يصل الى 5 . ثم تصفر المتغير في حدث mouse_move او mouse_click بحيث تجعل المتغير = 0 ، اي يبداء من البداية عند كل حركة ماوس. 2. PASSWORD EXPIRY EVERY 30 DAYS بالنسبة لهذا ، يجب عليك وضعه في جدول بقاعدة البيانات تحت مسمى (الإعدادت) ، وتنشئ عمود من نوع (تاريخ) باسم (أخر تحديث لكلمة المرور) فبعد كل عملية تسجيل دخول للبرنامج تروح تشيك على هذا العمود (هل تاريخ اليوم أكبر من تاريخ أخر تحديث) إذا اظهر رسالة بأن كلمة المرور لحجة الى تحديث) وعند تحديث كلمة المرور تروح تعمل تعديل لعمود أخر تحديث وتجعله = تاريخ اليوم + 30. after Login select Pass_Exp from Setting_table; if(last_update > sysdate) then message(Password Expiry); open_form(Pass_Ref); in form Pass_Ref : press Buton update setting_table set Pass_Exp = add_ady(sysdate , 30); message(password refresh); بالتوفيق ... تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.