1

Devise をインストールしましたが、正常に動作しています。ただし、追加したいユーザー登録に余分な手順があります。確認メールをユーザーだけに送信する代わりに、管理者/サイトマスターにもメールを送信したい. また、ロール フィールドを User モデルに追加します。

ユーザーにサインアップさせ、正しくサインアップしたというメールを受け取り、管理者もユーザーがアクセスを要求したというメールを受け取り、管理者がロールを付与できるようにしたいと考えています。

私の考えでは、3つの役割があります。未確認ユーザー、確認済みユーザー、および管理者。したがって、未確認のユーザーは、サインアップしただけのユーザーです。確認済みユーザーは、管理者によって承認されたユーザーです。

4

1 に答える 1

0

ジョンの提案によると、私はメーラーのメソッドを無効にして、2人の異なる人々に電子メールを送信することができましたが、それは私が必要としていたものではないと判断しました。

代わりに、RegistrationsControllerのcreateメソッドをオーバーライドして、メーラーに2回の呼び出しを送信します。登録をリクエストしているユーザーに、「かっこいい、サインアップしました。折り返しご連絡します」というメールが届くようにします。管理者は、「ねえ、ユーザーがアクセスを要求した」というメールを受け取ります。

于 2012-08-22T22:10:58.087 に答える