2011-01-29 48 views
7

有沒有等效於從RestfulAuthentication驗證方法,像這樣?Rails + Devise - 自定義控制器中的驗證方法

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

我有一個自定義控制器我使用的認證移動請求,該電子郵件/密碼來自網址,例如的http://本地主機:3000/iphone/auth/[email protected]/輸入mypassword

+0

絕對不應該有路由的密碼! – 2012-08-01 22:46:27

回答

14

也許你可以使用這樣的事情:

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

正是我在找的東西!謝謝。 – Frexuz 2011-04-10 11:37:02