@thisuserhatephp
Офлайн - losers Онлайн - lusers

Как показывать таблицу в зависимости от пользователя?

Есть страница с таблицей в которой выводятся товары, и есть несколько пользователей, скажем: админ, модер, и редактор

В зависимости от юзера выводиться таблица, например : https://codepen.io/5h4dy_s/pen/mdEJJbb?editors=1100

Сначала пробовал сделать шблоны таблиц для каждого юзера: проверял и выдавал нужный, но этот вариант мне не очень понравился.
Так же пробовал делать проверку:
if($user_role == 'admin') { echo ' <th>Себестоимость</th>'; }

Но этот вариант еще хуже чем предыдущий.
Каким образом, я могу реализовать это, максимально правильно, ибо все что приходит в голову это костыли, которые я описал выше ? Прошу знающих дать совет как лучше это сделать.
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
Почитай про RBAC/ABAC реализации на PHP. Если говорить в терминологии MVC на которой построено большинство сайтов, то Controller должен передавать во View те данные, к которым у пользователя есть доступ и уже на основании полученных данных выстраивать их отображение.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы