2012-02-19 13 views
0

私のサイトへのログインが突然停止しました...私はログインフォームを変更していませんが、今すぐログインしようとするたびに「無効なメールまたはパスワード」が表示されます。パスワードリセットリンクを使用すると、パスワードを変更してログインすることができますが、もう一度ログアウトしてパスワードを使用しようとすると、設定しても機能しません。Deviseログインが動作しなくなった

私は絶対に私の髪を引き裂きました。私はアイデアがなくなりました。ここには2時があります。どのように問題をデバッグするかについてのちょっとしたアイデアは素晴らしいものです。

ありがとうございます!だから、


、しばしばそうであるように、これはちょうど私が馬鹿されていました。自己への注意:bundle updateを気軽に実行しても、あなたが多くの自由時間と豊富なProzacの供給を得ていない限り、それを考えずに、あなたが興味を持っている実際の宝石を指定しなくてもかまいません。

私は意図的に工夫をアップグレードするために周りを取得行うと、これは私が必要になりますものです:https://github.com/plataformatec/devise/wiki/How-To:-Upgrade-to-Devise-2.0

それはプロジェクトにソロ乗って、自宅で仕事を素晴らしいことだが、私はチームの一部で欠場ん - ちょうど持ちます誰かが話題になっていることについて話をするのは本当に助けになり、あなたを精神的な轍から守ります。 StackOverflowは今私のチームです、あなたは幸運な人、私はコーヒーを作るでしょう。

+0

あなたのサイトは何と書かれていますか?あなた自身で書きましたか?誰でも多くのことを助けることができるようになるには、もっと詳細が必要です。 – Jonathan

+1

サイドノートでは、このような私の問題の多くは、夜の眠りの後で魔法のように自分自身を動作させるようです。 ;)それはあなたが間違ったURLにログインしていることに気付いたときです... – Jonathan

+1

あなたは睡眠のことについて正しいです。私は今朝少し目を覚まし、浴槽とトースターを必ずしも必要としない解決策のためのいくつかのアイデアを感じました:) – Jerome

答えて

1

パスワードが正しくてログインできない場合は、パスワード塩またはパスワードの変更があった可能性がありますか?

今後、コードが変更されたときにこれを把握できるように、サインアップフォームのリクエストテストが必要です。テストを書くことで、問題をデバッグするのに役立つかもしれません。私は統合テストにCapybaraを勧めます。

+0

あなたは正しいです、それはそうでなければなりません。それよりも、実際には、ユーザーを作成するときに塩とパスワードを許可するときに使用される塩との間に不一致があるようですが、パスワードを正常にリセットしてからログインすることができないためです。 – Jerome

+0

とにかく私はDeviseを1.4.7から2.0.3に「不注意に」アップグレードしました。 Doh。私が戻ってすぐに問題は魔法のように消えました。 あなたの返事と、私にカウボーイの少ないことともっと多くのテストを書くことを励ましてくれてありがとう:) – Jerome

関連する問題