Как правильно генерировать html в зависимости от наличия аккаунта у пользователя?
Я на Django пишу веб-приложение для небольшого магазина и я наткнулся на задачу "Выдавать различный контент в зависимости от наличия аккаунта у пользователя", т.е банальное проверить куки и выдать соответствующий html. Возник вопрос: как правильнее всего реализовать? У меня есть две идеи:
Пропускать все запросы к view приложения, отвечающий за конкретный url, через отдельное приложение, которое будет проверять наличие аккаунта и передавать результат целевому приложению (можно через промежуточное приложение так же сразу генерировать header + footer для html)
В каждом приложении использовать из уже существующего приложении profiles методы для проверки наличия аккаунта
Ваш вариант
Дополнительный вопрос: я не особо понимаю можно ли в рамках "правильного" осуществлять взаимодействие приложений (использование методов друг друга и изменение моделей друг друга) или они должны жить не зная друг о друге? И как в общем правильнее декомпозировать логику приложения в отдельные единицы приложений?
Пришел к выводу, что для меня удобнее будет сделать данную функциональность с помощью middleware