Реализация истечения срока действия пароля для конкретного пользователя в Django (например, сброс каждые 90 дней для подгруппы клиентов)

Приложение Django, которое я создаю, должно принимать различные политики безопасности от различных групп пользователей. Одной из таких политик является наличие настраиваемого правила истечения срока действия пароля для различных пользователей.

Я изучил django-allauth и другие распространенные пакеты аутентификации, и все они имеют отличные решения, если вы хотите относиться ко всем пользователям одинаково.

Единственный пакет, который я нашел, который реализует своего рода систему, основанную на пользователях, это django-user-accounts. Вот его описание: https://django-user-accounts.readthedocs.io/en/latest/commands.html

Однако, я бы хотел более чистую реализацию, чем выполнение команды для каждого пользователя, какие-нибудь предложения?

Вернуться на верх