0

ユーザー登録とセッション管理にDeviseを使用するRoRアプリがあります。現在、ユーザーはメールを使用してサインアップできます。確認メールが送信され、ユーザー アカウントがアクティブになるように、devise で :confirmable を使用しています。しかし今、私はユーザーに電子メールまたはユーザー名のいずれかで登録するオプションを追加したいので、彼が電子メールを使用しているかどうかを確認する必要があり、電子メールを提供していない場合は確認は必要ありません..

デバイスを使用してこれを達成できますか..?

前もって感謝します。

4

1 に答える 1

1

この wiki ページの下部を確認してください。

https://github.com/plataformatec/devise/wiki/How-To:-Add-:confirmable-to-Users

次のようなことができるはずです。

protected
def confirmation_required?
  # Insert custom logic about confirmation only if a user has an email
end

これをあなたのUser.rb

于 2013-02-07T06:16:57.537 に答える