vgarvardt / django-loginza

Django application for Loginza service
http://loginza.ru
38 stars 17 forks source link

Авторизация #5

Closed xAlexo closed 13 years ago

xAlexo commented 13 years ago

Когда пробую войти через виджет все проходит нормально, но авторизация не проходит. В БД запись создается.

vgarvardt commented 13 years ago

Бэкэнд авторизации добавлен?

xAlexo commented 13 years ago

AUTHENTICATION_BACKENDS = ( 'django.contrib.auth.backends.ModelBackend', 'loginza.authentication.LoginzaBackend', )

vgarvardt commented 13 years ago

В бэкэнде метод authenticate вызывается?

xAlexo commented 13 years ago
if request.user.is_anonymous():
    user = auth.authenticate(user_map=user_map)

user тут правельный

vgarvardt commented 13 years ago

Приложение только проводит аутентификацию (https://docs.djangoproject.com/en/1.3/topics/auth/#django.contrib.auth.authenticate) пользователя. А логинить (https://docs.djangoproject.com/en/1.3/topics/auth/#django.contrib.auth.login) пользователя, или делать с ним что-то иное (например, мне нужно было спросить email в обязательном порядке) - это уже дело разработчика. После успешной аутентификации посылается сигнал authenticated. Смотри пример, как залогинить пользователя по этому сигналу в ридми.

xAlexo commented 13 years ago

Все понял, я думал что там уже "все включено" :)