如何在没有使用Devise登录的情况下检查用户的密码是否正确?

at.*_*at. 4 ruby-on-rails devise ruby-on-rails-3 ruby-on-rails-3.2 ruby-on-rails-4

我正在编程一个时钟系统,用户通过输入他们usernamepassword在特定的计算机上有效地打击他们的时钟.时钟用户将首先登录.我只需要注册一个用户通过检查出现了usernamepassword他们进入是正确的.我怎么能这样做Devise

我不想实际登录,只检查他们是谁.timeclock用户是唯一一直登录的用户.

小智 5

如果你使用宝石设计.尝试

User.find(1).valid_password?('password123')  # returns true/false
Run Code Online (Sandbox Code Playgroud)

该文件中的代码:devise/lib/devise/models/database_authenticatable.rb