2011-01-29 18 views
7

में प्रमाणीकरण विधि के बराबर है प्रमाणीकरण से प्रमाणीकरण प्रमाणीकरण, जैसे? // स्थानीय होस्ट: 3000/iphone/auth/[email protected]/रेल + देवता - कस्टम नियंत्रक

@user = User.authenticate(@email, @password) 

मैं मैं http की तरह एक मोबाइल अनुरोध है, जहां ईमेल/पासवर्ड यूआरएल से आते हैं के सत्यापन, के लिए उपयोग एक कस्टम नियंत्रक है mypassword

+0

निश्चित रूप से मार्ग में पासवर्ड नहीं होना चाहिए! –

उत्तर

14

शायद तुम कुछ इस तरह उपयोग कर सकते हैं:

user = User.find(:first, :conditions => ["email = ?", @email]) 
user.valid_password?(@password) unless user.nil? 
+0

बिल्कुल वही जो मैं खोज रहा था! धन्यवाद। – Frexuz

+0

यह बहुत ही बढ़िया है, मुझे devise और Rails 'has_secure_password', और user.valid_password? (A_password) के बीच आगे और आगे जाने की आवश्यकता है, बिना उपयोगकर्ता के 'has_secure_password' का उपयोग करते समय user.authenticate (a_password) के बराबर है। अंतर्दृष्टि के लिए धन्यवाद –

संबंधित मुद्दे