AbstractBaseUserを利用してUserモデルをカスタマイズし、ご多分に漏れずemailを利用したログイン認証に変更します。 Userモデルのカスタマイズ(拡張)自体の説明、および管理サイトではないログイン・ログアウト機能(画面)の実装については下記関連ページをご覧下さい。 関連ページ ログイン認証 [AbstractUser] ログイン時の認証においてusername以外を利用したい場合は、AbstractBaseUserを継承したモデルであるカスタムユーザーを作成する必要があります。本記事ではメールアドレス(email)をユニークとするモデルを作成します。※コード自体は公式サイトである「Django の認証方法のカスタマイズ」の完全な具体例を引用し、説明を加えています。 models.pyを編集しマネージャーとモデルを作成します。なお本記事ではmyappという名前のアプリケー