2011-08-16 4 views
0

私のアプリケーションを開発している間、私は突然Authを使ってログインすることができません。CakePHP:Authの問題、突然もうログインできません。パスワードクエリがデータベースと一致しません。

私がクエリを追跡するとき、Cakeが探しているパスワード(ハッシュされたもの)は、ユーザが持っているものではありません。私は、MAMPのユーザテーブルに照会パスワードを照合しました。

この突然のエラーの原因は何ですか? Cakeはユーザーテーブルに存在しない別のパスワードを探すことができます。

  • すべてのエラーログは、私はすべての問題
  • せずにユーザーを登録することができます
  • はっきりしている私はすべての標準的なケーキの方法(認証などのプロセスを登録する)

多くの感謝を使用!

答えて

2

おそらく、core.phpまたはhash mehod、またはその両方のsalt値を変更した可能性があります。これは、同じパスワードに対してハッシュが異なる唯一の2つの理由です。

+0

ありがとうございました。私はこれらの値に触れていないことを300%確信しています。 – ChrisDK

+0

アプリはローカルホストにありますか?誰もパスワードを変更していませんか? –

+0

それは怪物になっています。データベース全体を削除して再作成しました。登録にGmailを使用すると、すべてうまくいく。 1つの特定の電子メールアドレスでのみ発生します。ログイン時のハッシュされたパスワードは常に同じで、データベースのどのパスワードとも一致しません。ただし、reset_password関数でパスワードをリセットすると、電子メールでパスワードをリセットすることができ、この特定の電子メールアドレスで再度ログインすることができます。私はここで何が起こっているかをチェックし、非常に奇妙で不安定に見えます。 – ChrisDK

関連する問題