Я хочу ограничить некоторые функции только для абонентов, которые приобрели элитный пакет.Чтобы определить, является ли пользователь подписчиком, я должен зайти в репозиторий и запросить, есть ли у этого пользователя хотя бы 1 активный пакет.
Я применяю авторизацию на основе политик.В конце концов мне нужно пройти через сервис, чтобы получить доступ к слою репозитория для запроса, но поскольку AuthorizationHandler является одноэлементным, он не использует сервисы.
Я думаю, смогу ли я создать дополнительный вычисляемый столбец в таблице User, который указывает,у пользователя есть активный пакет.
Какова лучшая практика в этом случае?Как авторизовать пользователей, если они купили товар (пакет)?