Django - как установить права пользователя после входа в систему через LDAP?
Я начинаю проект на Django и мне уже удалось заставить аутентификацию ldap работать, с помощью django-auth-ldap.
Теперь я хочу, чтобы после входа пользователя в систему, django проверял, существует ли этот пользователь в определенных таблицах моих моделей, и если да, то давал этим пользователям разрешение на доступ к определенным приложениям.
Например, у меня есть приложение под названием 'alimentacao'. Только пользователи, зарегистрированные в моей модели 'alimentacao.alunos', смогут получить доступ к "http://meu-projeto/alimentacao"
Поскольку пользователь создается автоматически, если он еще не существует в модели пользователя, я полагаю, что мне придется создать пользовательский бэкенд аутентификации ldap и проверить, после успешного входа, существует ли пользователь в таблице, а затем установить разрешение для пользователя.
Ни в документации Django, ни в документации django-auth-ldap не объясняется, как создать бэкенд аутентификации: в каких папках нужно создать файлы, как приложение будет вызывать мой пользовательский метод, нужно ли менять какие-либо настройки. Я совсем запутался.