Как я могу сделать пользовательский вход с номером социального страхования и паролем, а не с именем пользователя или адресом электронной почты? - PullRequest
0 голосов
/ 09 мая 2011

Привет всем,

Использование django 1.3 на python 2.6.5

У меня проблема с поиском какой-либо справки по этому поводу, у меня есть сайт, который просто должен (требует клиент) аутентифицировать логин пользователя по номеру безопасности socail или номеру паспорта, а не по обычным полям.

Я просто не могу найти что-нибудь об этом ... почему большинство учебников без аутентификации или начинаются с предположения, что уже есть и система аутентификации ...

Может ли кто-нибудь объяснить мне, как мне сделать пользовательскую аутентификацию, Если бы вы могли показать пример или обратиться к странице, я бы поблагодарил вас миллион раз ..: -)

10x за всю помощь, которую я получаю, ребята, вы великолепны: -)

Ответы [ 2 ]

2 голосов
/ 09 мая 2011

Вы просто переписываете django auth и пишете свой собственный:

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

2 голосов
/ 09 мая 2011

В документации django есть целая тема о пользовательской аутентификации

Бэкэнд аутентификации - это класс, который реализует два метода: get_user (user_id) и authenticate (**учетные данные).

...