2012-07-24 20 views
5

मेरे पास जीडब्ल्यूटी फ्रंटेंड के साथ जावा एप्लिकेशन है, जो कुछ सामान करता है।जीडब्ल्यूटी आवेदन में उपयोगकर्ता पंजीकरण/लॉगिन प्रबंधन

अब मैं उपयोगकर्ताओं और उनके पंजीकरण को लागू करना चाहता हूं, जैसे "पासवर्ड भूल गया", लॉग इन और आउट करना।

मेरी समस्या यह है - यह एक बात है, कि लगभग हर कोई अपने आवेदन पर करता है, लेकिन गलत करने के लिए कई चीजें हैं (हैशिंग पासवर्ड, कोई "पासवर्ड भूल गया", और इसी तरह), इसलिए वहां होना चाहिए कुछ सामान्य समाधान या पुस्तकालय।

और इसका मतलब क्या है कि क्लाइंट साइड पर कुछ जीयूआई विजेट और सर्वर पक्ष के लिए कुछ है, जो उपयोगकर्ता लॉग इन को संभालेगा और उनके पासवर्ड को सुरक्षित करेगा।

क्या ऐसा कुछ मौजूद है?

उत्तर

1

देखो here

यह बताती है कई बातें:

  • कैसे एक 'लॉगिन' पृष्ठ है कि उपयोगकर्ता/पासवर्ड प्रमाणीकरण पर आधारित है बनाने के लिए।
  • इस डेटा को अपने सर्वर पर सुरक्षित फ़ैशन में कैसे स्टोर करें।
  • उपयोगकर्ताओं को जब तक आप चाहें 'लॉग इन रहें' अनुमति दें ताकि उन्हें हर बार अपना उपयोगकर्ता नाम और पासवर्ड दर्ज न करें।

और भी बहुत कुछ।

+0

धन्यवाद। मैंने उस पृष्ठ को देखा है, मुझे लगता है कि यह अभी भी बहुत जटिल है और अभी भी मेरी राय में गलत करने के लिए बहुत सारी चीज़ें हैं। मुझे पता है कि मैं शायद मूर्खतापूर्ण ध्वनि :) लेकिन मुझे और अधिक "स्वैच्छिक" समाधान चाहिए। वसंत सुरक्षा की तरह कुछ, केवल और .... स्थापित करने में आसान है। –

+0

यदि आप वसंत सुरक्षा का जिक्र करते हैं, तो इसका उपयोग क्यों न करें? जेएसपी या यहां तक ​​कि स्थैतिक एचटीएमएल के साथ एक लॉगिन पेज बनाएं और वसंत सुरक्षा सर्वलेट j_spring_security_check में लॉगिन अनुरोध भेजें। सभी पुनर्निर्देशन तर्क, मुझे याद रखें, आदि कॉन्फ़िगर किया जा सकता है। सफलता पर, अपने जीडब्ल्यूटी ऐप पेज पर रीडायरेक्ट करें। लॉगआउट लिंक एक href है जो स्प्रिंग के लॉगआउट सर्वलेट को फिर से इंगित करता है (j_spring_security_logout)। सर्वर की तरफ आप अपने उपयोगकर्ता दृढ़ता को प्लग-इन करने के लिए UserDetailsService के साथ काम कर सकते हैं। हालांकि, मुझे पासवर्ड कार्यक्षमता भूलने के लिए एक सामान्य दृष्टिकोण से अवगत नहीं है। – StefanR