5

私は使用しています

      user.skip_confirmation!

既存のユーザーが新しいユーザーを追加したときに、デバイスのメール確認をスキップします。skip_confirmation の問題は、確認トークンが生成されないことです。

確認メールを手動で送信したいので、確認トークンが必要です。

デバイス確認メールをスキップし、confirmaton_token を生成して、カスタム確認メールを追加したユーザーに手動で送信するにはどうすればよいですか?

ありがとう

4

2 に答える 2

2

confirmable.rbを参照してください。特に、253行目から256行目あたりです。これで問題が解決するはずです。

要するに:

module Devise
  module Models
    module Confirmable
      module ClassMethods
        # Generate a token checking if one does not already exist in the database.
        def confirmation_token
          generate_token(:confirmation_token)
        end
      end
    end
  end
end
于 2012-07-29T02:22:21.360 に答える