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

时间:2011-01-29 18:08:42

标签: ruby-on-rails authentication devise

是否有与RestfulAuthentication中的 Authenticate 方法相同的内容,如此?

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

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

1 个答案:

答案 0 :(得分:15)

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

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