Форум сайта python.su
0
Не получается создать пользователя без пароля, не нашел как сделать это стандартными средствами, пробовал так:
new_user = User.objects.create(username=me.id_str)
new_user.set_unusable_password()
new_user.save()
# save profile information
profile = UserProfile(user=new_user, twi_id = me.id_str,
name = me.screen_name, user_key = key,
user_secret = secret, img_url = me.profile_image_url)
profile.save()
auth_user = authenticate(username=me.id_str)
if auth_user is not None:
login(request, auth_user)
Офлайн
8
Сталкивались многие и достаточно часто. Решается это написанием собственного бэкэнда для системы аутентификации джанго.
По бэкэндам есть букварь - http://docs.djangoproject.com/en/dev/topics/auth/#authentication-backends
Примеры бэкэндов есть в самой джанге - http://docs.djangoproject.com/en/dev/ref/authbackends/
Офлайн
0
Спасибо :)
Офлайн