Djangoの認証機構で複数のユーザー種別を扱う
実現したいこと
フロント側ユーザーとDjango管理画面のユーザーの管理を完全に分けたい
どちらの認証もDjango標準の認証機構を使いたい
フロント側ユーザーはさらに複数のユーザー種別があり、Django管理画面上での管理を別々に行いたい(一覧を別にしたい)
制約
Djangoの認証機構には、以下の制約があります。
Djangoの認証機構は、複数のユーザー種別を同時に扱えない(1つのユーザーテーブルのみ認証に利用できる)ため、このため、Django標準で簡単に2種類の認証を扱うことはできません。
2種類の認証用ユーザーを扱うためのコンセプト
実証コード
Djangoの認証機構で複数のユーザー種別を扱う実証コードを書きました。
参考文献