2012-03-18 15 views
0

symfonyプロジェクトをホストしていますが、backend.phpのログインパスワードが失われました。symfonyの管理者パスワードをリセットするには?

からphpmyadmin私は塩味のあるパスワードがあることがわかります。私にログインさせるために使うべきデータは何ですか?

塩田の場合はSHA1、SHA1の場合は123abcd、パスワードはabcdのパスワードでログインしようとしました。

助けてくださいか?

+0

ユーザー認証に使用しているプラ​​グインはどれですか? sfDoctrineGuard? – Gerry

+0

私は知らないし、プログラマーではないし、このフレームワークについて何も考えていない。私はちょうどそのためのホスティングを提供している。 –

+0

具体的な内容がなければ、決定的な回答は難しいので、詳細を最初に見つけてください。 – Gerry

答えて

0

あなたはsfDoctrineGuardについて質問していると思いますか?その場合、ここでパスワードをハッシュするコードを見つけることができます:http://trac.symfony-project.org/browser/plugins/sfDoctrineGuardPlugin/trunk/lib/model/doctrine/PluginsfGuardUser.class.php#L42

データベースには、ハッシュに使用されるアルゴリズムが表示されます。デフォルトでは sha1になりますが、そうである必要はありません。それがsha1の場合、passwordfieldは実際にはsha1($salt.$password)の値でなければなりません。明確にするには、 '123'の塩と 'abcd'のパスワードの場合、データベースの値は '50360551b49f1181e06c8244402634838c1e1a99'でなければなりません。

ユーザーがログインしないようにすることもできます(「is_active」フィールドを参照)。

+0

どうもありがとうございますが、分かりません!! ユーザテーブルは次のとおりです。sf_guard_user アルゴリズム:SHA1 is_active:1 塩123用Iがタイプ:パスワードの40bd001563085fc35165329ea1ff5c5ecbdbbeef 私が入力した123abcd:50360551b49f1181e06c8244402634838c1e1a99 私のために働いていません –

関連する問題