In my project, there is a feature call content targeting.
For example, admin can configure that a content will only be available to users who met several conditions: