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

كيفية عمل صلاحيات فى مشروع بالجافا

بدأه م.احمدالامام في 6 يناير 2011 · 8 رد · 1,462 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كنت عايز اعمل صلاحيات فى مشروع بالجافا ؟؟؟

#2

دا بيكون عباره عن اى صلحيات انت عاملها

واعمل ليها جدول مثلا فى قاعده البيانات

وبتشوف لو كانت الصلاحيه مثلا التعديل كانت بـ true يكون الشخص دا له صلاحيه التعديل

غير كدا

بتعمل ايقاف لها

ازاى انك بتشوف كل الطرق اللى ممكن يعدل بيها وتوقفها ليه

وصلاحيه مثلا زى الحذف

اذا كانت بتساوى true

يقبى له صلاحيه الحذف

انما ان كانت العكس بتوقف له هذه الصلاحيه

ان كان عندك اختصار بيحذف بتعمل له ايقاف او اى زرار بيعمل كدا

هذا ما لدى

اتمنى ان يكون مفيد

1

Software Developer
Mahmoudkelany.com


 

#3

إن كنت تقصد كيفية عملها في تطبيقات الويب تفضل :

/index.php?showtopic=233454

وتضيف في ملف web.xml:

القيود :

<security-constraint>
        <display-name>Constraint1</display-name>
        <web-resource-collection>
            <web-resource-name>customerPages</web-resource-name>
            <description/>
            <url-pattern>/app/protected/customer/*</url-pattern>
        </web-resource-collection>
</security-constraint>

الصلاحيات:

<auth-constraint>
            <description/>
            <role-name>customer</role-name>
        </auth-constraint>

نوع التحقق مع رابط صفحة تسجيل الدخول :

 <login-config>
        <auth-method>FORM</auth-method>
        <form-login-config>
            <form-login-page>/login.jsp</form-login-page>
            <form-error-page>/errorSignIn.jsp</form-error-page>
        </form-login-config>
    </login-config>

وأي سؤال احنا بالخدمة :wink:

تحية عطرة

تم تعديل هذه المشاركة بواسطة JavaPorgrammer في 6 يناير 2011 في 17:37

1

عفواً أحبتي انقطاعي بسبب الدراسة دعواتكم بالتوفيق..

{ لا ينال العلم مستحٍ ولا مستكبر }

#4

انا عايز اعملها فى Java Desktop Application

انا عملت جدول الصلاحيات

المشكلة دلوقتى

ازاى اقدر احدد ن خلال شاشة الدخول

نوع المستخدم لانه ع اساسها سوف يتم التغير فى الشاشة الرئيسية

#5

ما هو انت بتفحص فى كل مره بيدخل فيها المستخدم

بتشوف الصلاحيات بتاعته

هل عنده صلاحيه الحذف تفتح له كل الصلحيات الخاصه بالحذف

يعنى تفعل له زرار الحذف وقوائم الحذف وكدا

طيب لو اضافه بيانات ممنوعه من عليه

هتروح عامل توقف للخاصيه

هتفحص كل الصلحيات كلها بالشكل دا

والجدول بتاعك فيه نوعين يا true يا false

لو true هتشغل له الصلاحيه عن طريق تفعيل الزرار او اظهار الزرار لو كان مخفى

لو false هتوقف له الصلاحيه عن طريق اخفاء الزرار او توقيفه جعله unEditable

وهكذا ................

بالتوفيق

Software Developer
Mahmoudkelany.com


 

#6

انا استخدمت java beans

ف انى بحدد نوع المستخدم وابعت النوع بتاعه ف beans

وباخد beans فى القائمة الرئيسية

بس للاسف

مش بيقرأ خالص اللى انا بعته من شاشة الدخول

#7

اعرض الكود

الذى تستخدمه فى العمليه

لكى تتم افادتك فيه

Software Developer
Mahmoudkelany.com


 

#8
Mahmoud Kelany كتب:

اعرض الكود

الذى تستخدمه فى العمليه

لكى تتم افادتك فيه

+1

خذ الموضوع من هذه الناحيه:

انا محتاج اقرأ صلاحيات المستخدم قبل ما يدخل البرنامج... هذا يعني ان تلك الصلاحيات يجب ان تكون مخزونه في مكان ما

طيب كيف افرق بين صلاحيات فلان وفلان؟ ... اسم المستخدم وكلمه السر كافيين , بشرط ان لا تتشابه لأكثر من شخص.

اوضح طريقه لحفظ البيانات هو استخدام قاعده بيانات.

وبالتالي تخيل السيناريو التالي:

يقوم المستخدم بتشغيل البرنامج , ثم يدخل اسم المستخدم وكلمه المرور:

يقوم البرنامج بتنفيذ استعلام على جدول المستخدمين , جدول اسمه User مثلا.. هذا الجدول يحتوى على صلاحيات كل شخص , بالإضافه لإسمه وكلمه السر.

استعلام كالتالي مثلا:

"select * from user where user_name="+username+" and password="+password;

حيث ان username و password هي القيم التي ادخلها المستخدم في واجهه تسجيل الدخول.

نتيجه هذا الإستعلام اما تكون فارغه بمعنى لم يتم التطابق (كلمه السر او اسم المستخدم غير صحيح).

وإلا فإن البرنامج نجح في قراءه صلاحيات المستخدم الى ال ResultSet ومنها ممكن تضعها في Java Bean والبرنامج يكمل طبيعي.

طبعا هذه ليست الطريقه الوحيده , ولكنها طريقه متعارف عليها

اذا كنت بحاجه لمزيد من المعلومات عن التعامل مع قواعد البيانات وطريقه الربط في برامج الجافا.. استخدم البحث في المنتدى... وستجد ما يفيدك إن شاء الله

سلام

تم تعديل هذه المشاركة بواسطة Dr.Robert في 7 يناير 2011 في 20:52

1

بحثت عن قلمي البارحة فلم أجدة!

...............

لم أجد سوى لوحة المفاتيح هذة

.............

تتطلع إلي بشفقة..

.............

أكاد أسمعها .. تقول (ألم يسمع بGoogle ؟!؟؟)

#9

طب ممكن مثال

يوضح ازاى استخدم الjavaBeans

فى عمل الصلاحيات

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