如何使用Devise和Rails 3简单地验证用户名和密码是否正确

Ada*_*ger 33 devise ruby-on-rails-3

我正在使用DeviseRails 3.

我想调用一个函数,只需验证用户username和密码组合是否正确,而无需实际登录该用户.有没有办法用Devise来完成这样的事情:

User.authenticate(params[:username], params[:password])
Run Code Online (Sandbox Code Playgroud)

Ste*_*ven 65

让用户离开数据库:

user = User.find_by_email(params[:email])
Run Code Online (Sandbox Code Playgroud)

然后你可以用以下方法检查他们的密

user.valid_password?(params[:password])
Run Code Online (Sandbox Code Playgroud)