Почему бы не проверть это один раз и просто не вызывать для этого две функции? Вызываешь их в тот момент, когда ты точно уверен, что этому пользователю можно это отдать. Или сохраняешь результат проверки и отпрвлаяешь аргументом туда, где собирается контент