2011-07-02 7 views
0

私はユーザーsfGuardDoctrinePluginに習いますが、私はユーザーコントロールパネルとパスワードをどこで見つけることができるのかまだ分かりません。 2番目の問題 - 新しいユーザーがサインアップしたときに、電子メールアカウントで確認してからis_activeデータベース= 1にするにはどうすればよいですか?sfGuardDoctrinePluginでパスワードを変更して登録を確認する方法はありますか?

ありがとうございました!

編集:

私は、[B] sfGuardChangePasswordTask.class.php [/ B]を見つけたので、私はパスワードを変更するために電話を与える必要がありますが、どのように?

答えて

1

ユーザパスワードを変更するには、標準のSymfony管理バックエンド(http://www.symfony-project.org/jobeet/1_4/Doctrine/en/12)を作成するか、独自の「コントロールあなたが物事を変えることができる最初から "パネル"。パスワードはハッシュとして保存されるので、$ user-> save()などの変更を行うためにsfDoctrineGuardPluginメソッドを使用する必要があります。電子メールの確認のため

、あなたはこれを自分で構築する必要があります。だから私はおそらくユニークなハッシュ(アクティブs = 0の指定されたsfGuardUserに関連付けられている)を生成してから、ユーザーに電子メールで送信します。ユーザーがリンクをクリックすると、ハッシュをチェックしてアクティブを1に設定します。

「タスク」という単語を含むものは、一般的にはコマンドラインやCronジョブから実行されるため、あなたのアプリケーションの通常の実行のためにそれらを見てください。

希望に役立ちます。

関連する問題