У меня есть приложение django, в представлениях которого в настоящее время используется декоратор @login_required.
Какой самый простой / лучший способ добавить дополнительную логику в систему входа в систему? Я хочу добавить дополнительные ограничения, такие как то, что их подписка на сайт все еще действует. Если срок его действия истек, я хочу направить их на страницу, на которой указано, что срок их подписки истек, и что им нужно будет заплатить снова.
В идеале сигнал был бы отличным, но я не могу найти какой-либо сигнал post_login. В противном случае я полагаю, что я могу написать собственный обработчик входа или иметь какой-то метод check_valid_user (), который я вызываю внутри каждого из моих представлений. Я не одобряю последнее, так как другой разработчик может забыть добавить его, и пользователи могут получить контент бесплатно.
Какой подход люди посоветуют?
Спасибо