Мне нужно ограничить пользователей одним узлом данного типа контента. Таким образом, пользователь может создать только один узел TypeX. Я придумал два подхода. Что было бы лучше использовать ...
1) Отредактируйте элемент меню node / add / typex, чтобы проверить базу данных, чтобы увидеть, создал ли пользователь узел TypeX, а также есть ли у него разрешения на его создание.
2) Когда пользователь создает узел TypeX, назначьте ему другую роль, у которой нет прав на создание этого типа узла.
В подходе 1 я должен сделать дополнительный вызов базы данных при каждой загрузке страницы, чтобы увидеть, должны ли они видеть «Создать TypeX» (узел / добавить / типx). Но в подходе 2 я должен поддерживать две отдельные роли.
Какой подход вы бы использовали?