アプリを Kohana 3.2 にアップグレードしようとしていますが、すべてのユーザーが Kohana 3.0 の Auth によって暗号化されたパスワードを使用してデータベースに存在するため、問題が発生しています。3.2では違うようです。同じ暗号化を使用するように 3.2 を構成できますか?
質問する
306 次
1 に答える
2
これには簡単な方法はありません。Kohana 3.2 は+salthash_hmac()
の代わりに使用します。hash
また、ログイン ワークフローにも変更があります (たとえば、Model_User
3.2 にはログイン ロジックが含まれていません)。3.0 から 3.2 に多くのコードをコピーする必要がありますが、それは良い考えではないと思います。
パスワード回復リンクが記載された電子メールを送信するのはどうですか? 古いパスワードは壊れますが、ユーザーは簡単にパスワードを再定義できます。そして、すべての「記憶された」ユーザーをログアウトすることを忘れないでください(基本コントローラーのどこかに、before()
メソッドが最適な場所です)。
PS。私の英語で申し訳ありませんが、それは私の母国語ではありません。
于 2012-05-26T18:12:41.277 に答える