/ / Como posso fazer login personalizado com número de segurança social e passar e não nome de usuário ou e-mail? - django, autenticação de django

Como posso fazer login personalizado com número de segurança social e passar e não username ou email? - django, autenticação de django

Olá a todos,

Usando o django 1.3 no python 2.6.5

Eu estou tendo um problema em encontrar alguma ajuda sobre isso,Eu tenho um site que apenas tem que (as demandas do cliente) autenticar o login do usuário por número de segurança socail ou número de passaporte e não os campos regulares.

Eu simplesmente não consigo encontrar nada sobre isso ... por que a maioria dos tutoriais é sem qualquer autenticação ou começar com a suposição de que já existe um sistema de autenticação ...

Alguém pode, por favor, explicar-me, como faço a autenticação personalizada, se poderia, por favor, mostrar exemplo ou referir à página eu gostaria de agradecer um milhão de vezes .. :-)

10x por toda a ajuda que estou recebendo aqui, vocês são ótimos :-)

Respostas:

2 para resposta № 1

Há todo um tópico na documentação do django sobre autenticação personalizada

Um back-end de autenticação é uma classe que implementa dois métodos: get_user (user_id) e autenticar (** credenciais).


2 para resposta № 2

Você simplesmente sobrescreve o auth do django e escreve o seu próprio:

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