У меня задача такая:
Сайт новостей.
Есть 2 типа контента: Бесплатно и Платный.
Есть 3 типа пользователя: Пользователь ( и Гость ) и Подписчик.
Пользователь может видеть Бесплатный контент. И может комментировать контент.
Гость может видеть Бесплатный контент. И не может комментировать контент.
Подписчик может видеть Бесплатный и платный контент. И может комментировать контент.
Ежемесячная Подписка.