Deviseで遊んでいて、アカウントを登録しても確認しないと、メールアドレスが利用できなくなることに気付きました-確かに、メールアドレスを確認することの全体的なポイントは、登録者がそれを所有していることを確認することです. 「悪意のある」ユーザーがメールアドレスを登録して、事実上利用できなくなるのを止めたいです。
確かにDeviseはこれを考慮しているので、何が欠けていますか?
Deviseで遊んでいて、アカウントを登録しても確認しないと、メールアドレスが利用できなくなることに気付きました-確かに、メールアドレスを確認することの全体的なポイントは、登録者がそれを所有していることを確認することです. 「悪意のある」ユーザーがメールアドレスを登録して、事実上利用できなくなるのを止めたいです。
確かにDeviseはこれを考慮しているので、何が欠けていますか?
Devise はユーザー管理ではなく認証に重点を置いているため、Devise が解決しようとしている問題ではないと思います。
解決策は、クリーンアップ タスクを実行するたびに cronjob を作成することです。たとえば、一定期間後にすべての未確認の電子メール アドレスを削除します。この期間は:confirmable
、Devise の設定に似ているはずです。config/initializers/devise.rb