2015-04-16 6 views
0

На моем сайте у меня есть два типа пользователей: ученик и инструктор. Я хочу войти в систему со студентом или инструктором.аутентификация django из двух разных приложений (ученик, преподаватель)

Я использую AbstractBaseUser для costumize пользователей (как)

Но AUTH_USER_MODEL, позволяет только один пользователь.

Каков наилучший способ для этого?

Ps .: Я использую Django 1.7.7, Python 3.4

ответ

0

Создать CustomUser или класс BaseUser в другое приложение (возможно назвать это CustomAuth), который будет использоваться для аутентификации и дано AUTH_USER_MODEL. Все связанные с проверкой подлинности и базовые пользовательские материалы могут перейти в это приложение. Теперь, если я правильно понимаю, два приложения для студентов и преподавателей могут затем расширить класс сущностей из класса CustomUser. И возможно, используйте InheritenceManager в зависимости от того, чего вы пытаетесь достичь.

+0

Работает только с (CustomUser или BaseUser)? Или я могу использовать AbstractBaseUser? Если я использую ваш логический вариант, я смогу использовать приложение в admin.py? – 4ndr3

Смежные вопросы