3

django-allauthのdjangoプロジェクトでユーザーのログインと認証を提供するために使用しています。そして、今まで順調に進んでいたのですが、現在のアプリで実装できるかどうかわからないことが 2 つあります。どんな助けでも大歓迎です:

  1. 次の設定を行うとACCOUNT_EMAIL_VERIFICATION = True、ユーザー アカウントは、ユーザーが電子メール リンクを有効にするまで有効になりません。しかし、私がやりたいことは、ユーザーがログインできるようにすることですが、アカウントを一時的にアクティブのままにしておくことです。ユーザーがリンクを使用して 7 日以内にアカウントを有効にしない場合、アカウントはブロックされます。

  2. ユーザーが電子メールとユーザー名の両方を使用してログインできるようにしたいのですが、それは可能ですか? 現状readmeでは、そのうちの 1 つしか実行できません。

どんな種類の助けも本当に感謝しています。

アップデート

私は 2 番目の問題のハックを書きました。必要に応じて、django-alluth のフォークで確認できます https://github.com/sachingupta006/django-allauth

4

1 に答える 1

3

最初の問題については、電子メール確認アプリは確認が送信されたデータを保存します。毎日実行され、7 日間確認されていないすべてのアカウントを非アクティブ化する cronjob をスケジュールします。

于 2012-05-01T08:50:27.777 に答える