以前に、いろいろなサイトを参考に、Djangoでのサインアップを自分で構築しようとしたが、うまくできなかった。
もちろんユーザー登録はできる。
けれども、登録ユーザーのメールでの認証のところで、メールを送信して確認しても、チェックのところで送信したユーザーと確認したユーザーが同一のユーザーと認識できず、認証できないという事態になってしまう。
パスワードの変更もメールでの認証を行うが、こちらは問題なくできている。
サインアップの処理に必要なライブラリが更新されていてバージョンが合わないので使えず、何かが足りない、という感じだった。
今回、Django Allauthを試してみた。
まだ、サインアップの基本をやっただけだけどあっさりできた。
早く試せばよかった。
インストールして、参考にしたサイトのままsetting.py を設定して、urls.pyに修正しただけ。
accountsという名前のアプリが追加されたわけでもないのに、追加したように動作している。
内容はよく理解できてないけど、動いたのでおいおい理解していけると思う。