Authを拡張して、同じユーザー名を持つ複数のユーザーを許可するにはどうすればよいですか。SAASでは、2つのアカウントに「所有者」などのユーザーがいる可能性があるため、これが必要です。
2175 次
3 に答える
4
おそらく、ユーザーモデルをサブクラス化し、新しいモデルのカスタム認証バックエンドを作成することができます。
しかし、最初に私は「本当にこれが必要なのか」と自問します。同じユーザー名を持つ複数のユーザーがいると、混乱のように聞こえます。
于 2010-02-20T23:08:18.140 に答える
3
「ユーザー名」の問題は、人口がまともなサイトでは、スペンサーの嘆き(ヘンリー・スペンサー@ Uトロント、動物学部)が登場することです。良いものはすべて取り上げられます。(彼はDNS以前の時代にホスト名を参照していましたが、それでも適用されます。)一意であることがほぼ保証されている唯一の「名前」は...電子メールアドレスです。これをDjangoのログイン識別子として使用する場合は、user.username
を一意でなく、スクリーン名として使用できるようにすることができます。それでも、ユーザーがメールアドレスを変更できるようにする必要がありますが、サイトのすべてのユーザー間で一意である必要があります。
このスレッドで述べたように、私たちは老舗のサイトのためにこれをしなければなりませんでした。
于 2010-02-21T03:02:55.330 に答える
1
できません。代わりに、ユーザー名の前にアカウント名を付けてください。
于 2010-02-20T23:01:26.980 に答える