2010-09-13 14 views
5

जिस पर जावा (Struts) है, जो भी प्रमाणीकरण संभालती है इस मां एप्लिकेशन नहीं है के साथ प्रमाणित करने Authlogic का उपयोग करना। मेरे रेल एप्लिकेशन जो मां एप्लिकेशन में एकीकृत किया जा रहा है authlogic उपयोग करता है। बेशक, आवश्यकता है, एक बार किसी को मां एप्लिकेशन में लॉग करता है, तो वे अपने आप पुन: प्रवेश करने के बिना मेरे रेल ऐप्स को एक्सेस करने में सक्षम होना चाहिए।केवल उपयोगकर्ता नाम

वहाँ कोई तरीका है, बस प्रयोक्ता आईडी का उपयोग करके, मैं Authlogic का उपयोग कर उपयोगकर्ता को प्रमाणित कर सकते हैं?

मैं अपने उपयोगकर्ता तालिका में अपना पासवर्ड कॉलम को हटा दिया और उपयोगकर्ता मॉडल में कोड के इस टुकड़े अटक गया।

acts_as_authentic do |config| 
    config.check_passwords_against_database = false 
    config.validate_password_field = false 
    config.crypted_password_field = false 
end 

लेकिन मैं अभी भी है कि मैं क्या यह दर्शाता है कि पासवर्ड blank.Help सराहना नहीं की जा सकती जाएगा कोई त्रुटि मिलती है.मैं चाहता था ऐसा करने में सक्षम नहीं कर रहा हूँ! धन्यवाद।

उत्तर

6

बस लॉगिन/पासवर्ड के बजाय एक उपयोगकर्ता वस्तु पारित

UserSession.new(User.find_by_username('Shreyas Satish')) 

(यह रेल 3 और authlogic 2.1.6 के साथ काम करता है)
संबंधित मुद्दे