5

サブスクライバーが登録した後に、サブスクライバーがアカウントを確認できるように、authlogic から電子メールを送信する方法はありますか?

4

6 に答える 6

3

このブログ投稿はあなたが達成したいことを説明しているようです。

ユーザーモデルは、perishable_tokenアカウント作成時にユーザーのメールアドレスに送信される確認URLに使用されるを使用します。ユーザーがメール内のURLをクリックすると、対応するユーザーモデルを次のように設定するアクションがトリガーされます。verified

基本的に、対応するものがすでに検証されUserSessionているかどうかに応じて、を検証する必要があります。User

見る:

于 2009-11-27T08:53:22.057 に答える
1

誰かが作成されたときにメールを送信する UserObserver (管理者、ユーザー、カスタマー サービス担当者など、複数の認証モデルがある場合は ActivationObserver) を使用できない理由はありますか?

于 2010-02-06T19:37:09.490 に答える
1

Lennart によって提案されたリンクは、良い出発点です。ただし、コードをざっと見てみると、次の注意事項が明らかになります。

  1. Notifier#deliver_password_reset_instructionsは実装されていませんが、から呼び出されますUser#deliver_password_reset_instructions!
  2. Notifier は不適切な名前のクラスです。通常、メーラーは通知を送信するため、メーラー クラスに UserMailer という名前を付けて、メールの送信対象を示すことをお勧めします。また、メーラーは現在 (Rails 3.0 まで) app/models に存在するため、クラス名に Mailer を追加すると、それが実際にはメーラー クラスであり、ActiveRecord モデルではないことが明確になります。
  3. メーラーはモデルに含めるべきではありません。それらはコントローラーアクションにある必要があります。DHHに聞いてください

幸運を!困ったら聞いてください。

于 2009-12-02T21:00:12.163 に答える
1

Authlogic の作成者である Ben Johnson のブログを確認できます。彼はすばらしいチュートリアルを書いています: RESTful な方法で Authlogic を使用してパスワードをリセットします。アカウントの確認も同じ方法で行われ、さらに複雑ではありません。

于 2009-12-21T08:54:32.183 に答える
0

auth_helpersが役に立つかもしれません。これは、「Authlogic モデルを拡張するためのモジュールとコントローラーのコレクションです。現在、確認可能および回復可能な動作をサポートしています。」

于 2009-11-27T09:05:10.050 に答える
-1

質問には非常に遅れていますが、これはauthlogicの電子メール検証を備えたテンプレートです。

于 2010-02-02T13:43:09.863 に答える