Rails + Devise - 自定义控制器中的Authenticate方法

Fre*_*xuz 9 authentication ruby-on-rails devise

是否有与RestfulAuthentication 的Authenticate方法等效的方法?

@user = User.authenticate(@email, @password)
Run Code Online (Sandbox Code Playgroud)

我有一个自定义控制器用于验证移动请求,其中电子邮件/密码来自网址,如http:// localhost:3000/iphone/auth/frexuz@frexuz.com/mypassword

Mat*_*ani 16

也许你可以使用这样的东西:

user = User.find(:first, :conditions => ["email = ?", @email])
user.valid_password?(@password) unless user.nil?
Run Code Online (Sandbox Code Playgroud)