1. Kira

    08.07.2009

    0 ↑
    0 ↓
    Прочитал тут о расширении модели User с помощью наследования. Решил попробовать, но при попытках залогиниться в админку показывает ту же форму логина после отправки данных. Вроде и не ругается что неправильно введены логин/пароль, но и не пускает. В чем может быть затык?
  2. y095

    09.07.2009

    0 ↑
    0 ↓

    Вроде и не ругается что неправильно введены логин/пароль, но и не пускает. В чем может быть затык?

    Можно только догадываться.

    Например, если вы используйте свой auth.backend и желаете использовать стандартный (в данном случаи для админки) вы должно его указать:

    # settings.py
    AUTHENTICATION_BACKENDS = (
        'django.contrib.auth.backends.ModelBackend', # стандартный
        'path.MyAuthBackend', # свой
    )
    
  3. Анонимно

    09.07.2009

    0 ↑
    0 ↓
    Правильней так:
    # settings.py
    AUTHENTICATION_BACKENDS = (
    'path.MyAuthBackend', # свой
    'django.contrib.auth.backends.ModelBackend', # стандартный
    )
  4. Kira

    09.07.2009

    0 ↑
    0 ↓
    А нельзя разве свой использовать для админки? Просто охото немного сменить систему аутентификации

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.