/ /どのように私は社会保障番号でカスタムログインを行うことができ、ユーザー名や電子メールを渡すことはできませんか? - django、django-authentication

どのように私は社会保障番号でカスタムログインを行い、ユーザー名や電子メールを渡すことはできませんか? - django、django-authentication

ハローオール、

Python 2.6.5でdjango 1.3を使う

私はこれに関する何か助けを見つける問題を抱えています、私はちょうど(クライアントが要求する)サイトが、通常のフィールドではなく、socailのセキュリティ番号またはパスポート番号でユーザーのログインを認証する必要があります。

私はちょうどそれについて何かを見つけることができません...なぜチュートリアルのほとんどはどんな認証であるか、すでに存在し、認証システムがあることを卒中から始めるのですか?

どのように私にそれを説明してください、どのように私はカスタム認証を行うには、例を表示してくださいか、またはページに私が何百万回もありがとうと思います:-)

私がここに来ているすべての助けのために10倍、皆さんは素晴らしいです:-)

回答:

回答№1は2

djangoのドキュメントには、 カスタム認証

認証バックエンドはクラスです 2つのメソッドを実装しています。 get_user(user_id)および authenticate(** credentials)。


回答№2については2

あなたは簡単にdjangoの認証を上書きし、自分で書いてください:

http://docs.djangoproject.com/en/dev/topics/auth/#handling-authorization-in-custom-backends