restful-authentication迁移至Devise以后oauth登录报Unauthorized

有几个用户发email说TQQ登不了!

日志报了。

1
Completed 401 Unauthorized in 20.5ms

还以为是omniauth-oauth的TQQ的不太稳定造成的。。 新帐户可以登录,老帐户死活登不上,就想应该是Devise问题了! 结果惊奇的发现 confirmed_at: nil 更惊奇的事居然还有3078多个用户,没有迁移成功!

1
2
2.1.1p76 :011 > User.where(confirmed_at:nil).count
 => 3078
1
User.where(confirmed_at:nil).update_all({confirmed_at:Time.now})

本地跑了下,QQ登录正常啦!

主要这次重构升级改动太大啦!

  • 1.mongomapper迁移mongoid
  • 2.restful_authentication迁移Devise
  • 3.ruby1.9.2迁移ruby2.1.1
  • 4.rails的版本也升了个小级

前几天把大家真心搞伤了!

rails虽好!但不要贪怀啊!

ref:

原文地址:http://dlj.bz/j2m5NN

Comments