نموذج التسجيل وتسجيل الدخول مع GWT
سؤال
هل هناك أي برامج تعليمية جيدة في إنشاء نموذج تسجيل وشاشة تسجيل الدخول بكلمة مرور باستخدام مجموعة أدوات ويب Google؟
المحلول
ألق نظرة على Google-Web-Toolkit-Concubator faq الذي يصف كيفية إنشاء صفحة تسجيل الدخول وتخزين البيانات بطريقة آمنة.
نصائح أخرى
إذا كنت تستخدم AppEngine ، فربما يكون هذا أفضل برنامج تعليمي.http://code.google.com/appengine/docs/java/gettingstarted/usingjsps.html
ولكن حتى لو كنت لا تستخدم Google Appengine UsperService ، يمكنك دائمًا استبدال فئة UserveserVice بفئة مساعدة خاصة بك والتي يمكنها مصادقة مستخدمي التطبيق.
Simple GWT Spring WebApp
إذا طرحت مسألة "كيف يمكنني تنفيذ صفحة تسجيل الدخول لتطبيق GWT الخاص بي؟" ، يقوم الجميع بإعادة توجيهك إلى هذه المقالة شبه المكتملة: "أسئلة وأجوبة Loginsecurity"، الذي يمنحك نصف الحل فقط. يتحدث عن JBCrypt والحاجة إلى توصيل SessionId مع كل مكالمة RPC بين العميل والخادم. ومع ذلك ، فإنه لا يلقي أي ضوء على العديد من الجوانب الحاسمة للحل:
1) وفقًا للمؤلف ، تهدف CheckWithServerifsessionIdisStillleGal () إلى عرض صندوق تسجيل الدخول إذا لم يعد SessionID قانونيًا أو يسمح لك بالوصول إلى التطبيق الرئيسي خلاف ذلك. ولكن أين تضع هذه الطريقة؟ أين "مباشرة بعد أن تبدأ نقطة الدخول الخاصة بك"؟ هل هو في تطبيق GWT منفصل؟ هل هي نقطة دخول مختلفة في نفس تطبيق GWT؟ من أين تسمي هذه الطريقة جسديًا؟
2) ذات الصلة مباشرة بـ 1 هي: أين يعيش صندوق تسجيل الدخول في هذه البنية؟ مرة أخرى ، هل هو في نفس تطبيق GWT مثل الجزء الرئيسي الذي تقيد الوصول إليه؟ إذا كان الأمر كذلك ، هل تم تحديده كنقطة دخول منفصلة؟ أم أن مربع تسجيل الدخول مجرد تطبيق منفصل GWT مسؤول عن إعادة توجيه الضيوف إلى التطبيق الرئيسي فقط إذا كانت طريقة checkWithServerifsessionIdisStilllegal () تُرجع بشكل صحيح؟
لا توجد أمثلة أو تفسيرات متاحة ، وهو أمر محبط للغاية.