могу подробнее объяснить что мне нужно
должны быть таблицы:
Пользователи (id, имя, почта (является логином), пароль, телефон, примечание, блокировка, id группы пользователя),
Группы пользователей (id, название, id права) (например руководитель, разработчик...),
Группы прав (id, название) (например документы, категории),
Права (id, название, id группы права) (например создание документа, создание категории, редактирование документа, удаление своего документа)
тоесть сперва мы создаем группы прав, потом создаем права для каждой группы, делается это для удобства, при создании групп пользователя.
Вот потом создаем группы пользователя, пишем название, потом по группам выводятся права и выбираем в каждой группе соответствующие права.
Далее при создании пользователя заполняем все поля и выбираем группы куда он относится и соответственно присваиваем ему права.
У всех таблиц между собой связь многие-ко-многим.
так же в дальнейшем должна быть реализована двухфакторная аутентификация пользователей
Интересно узнать совет как всетаки лучше это организовать, свое сделать, или редактировать то что есть, свое уже впинципе сделано. Но интересует если свое использовать не будет ли трудностей при использовании функций, предоставляемых джанго из коробки. а так же можно ли както таблицы от джанго пользователи и группы скрыть в админке если ими не пользоваться
Updated 5 March 2018, 9:41 by kolesova.olesya.