所以我有两个Rails应用程序。旧版本使用设计(2.2.1)进行身份验证,新设备使用设计(3.2.4)。数据库中有大量用户(近10k)。
旧应用程序的Rails版本是(3.2.11),新版本是(4.0.2)。
我需要的是复制'从旧应用程序到新应用程序的每个用户。 所以我做到了。但是现在当我尝试登录时失败了。这是一些日志:
Started POST "/users/sign_in" for 185.16.106.233 at 2014-05-09 06:45:24 +0400
Processing by Devise::SessionsController#create as HTML
Parameters: {"utf8"=>"?^?^?", "authenticity_token"=>"8d8yWlLPNcaITv5WqT5fgooAQCUOY6DIC1HiZPgslXM=", "user"=>{"email"=>"test.for.stats@gmail.com", "password"=>"[FILTERED]"}, "commit"=>"Log in"}
Completed 401 Unauthorized in 16ms
我认为密码加密存在问题。我试图从旧的app设备中复制secret_token和pepper,但它没有帮助。
如果没有大量密码重置,如何解决此问题?
感谢。