2016-03-03 5 views
2

У меня есть 4 типа пользователейКак мы можем иметь несколько систем аутентификации

Superuser 
Customer 
Staff User 
Vendor 

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

Как я могу использовать несколько систем аутентификации для разных типов пользователей?

+1

[Дубликат вопрос ниже этот] (http://stackoverflow.com/q/35775374/1324033) – Sayse

+0

есть это так .... его а не о профилях ... я хочу, чтобы несколько пользователей заходили в систему в момент, но области доступа должны быть определены для конкретного пользователя ... проблема здесь, когда я вхожу в систему из формы, в которой он регистрирует этого пользователя всюду наsystem.the выше указано 4 области в моей системе –

ответ

1

Я думаю, что у вас должна быть только одна пользовательская модель с некоторыми тегами, указывающими, какой тип является каждым, а затем настроить приложение на это, как объясняется в разделе «Ограничение доступа к зарегистрированным пользователям, которые проходят тест», : https://docs.djangoproject.com/en/1.9/topics/auth/default/#the-login-required-decorator

может быть, это может помочь также: https://docs.djangoproject.com/en/1.9/topics/auth/default/#topic-authorization

+0

, но что происходит, когда пользователь user.is_authenticated() метод, который является аутентифицированным журналов .... мой суперпользователь входит в любом месте на сайте –

+0

как я могу сделать мой суперпользователь, чтобы остановить вход в другие части веб-сайта ... и аналогичным образом для других пользователей ... Как я могу настроить области доступа для разных пользователей? –

+0

Посмотрите раздел Ограничение доступа к зарегистрированным пользователям, которые проходят тест: https://docs.djangoproject.com/en/1.9/topics/auth/default/#the-login-required-decorator –

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