コントローラーに次の行があります。
user = User.any_of({:user_name => login}, {:email => login})
if user.nil?
# ...
elsif user.legacy_password.nil?
そして、このエラーが発生します:
undefined method `legacy_password' for []:Array
なぜこれが起こるのでしょうか?ユーザー オブジェクトは であるはずnil
です。少なくともそれはデバッガーが言ったことです。